IT技术学习网
IT技术学习网
您的位置: 主页 > 编程技术 > c# >

c#正则表达式逆向|反向|逆序|从右到左匹配的写法

2014-12-24 14:32 来源: IT技术学习网 阅读:

本文讲述了如何在c#中实现逆向匹配

c#提供了一个非常简单的正则表达式选项,让我们能轻松的实现正则表达式的逆向(反向)匹配

那就是:RegexOptions.RightToLeft

示例代码如下:

MessageBox.Show(Regex.Match("aaaaabcaa", "(a+)").Result("$1"));
MessageBox.Show(Regex.Match("aaaaabcaa", "(a+)", RegexOptions.RightToLeft).Result("$1"));
c#正则表达式逆向|反向|逆序|从右到左匹配

正序匹配和逆序匹配的结果如上图所示

第一个是普通的正向匹配aaaaabcaa,从左到右,结果是左边的“aaaaa”

第二个是逆向匹配aaaaabcaa,从左到右,结果是右边的“aa”

c#正则表达式逆向|反向|逆序|从右到左匹配的写法
转载需注明出处:IT技术学习网 http://www.itjsxx.com/csharp/c_sharp_reverse_match.html

评论文章 c#正则表达式逆向|反向|逆序|从右到左匹配的写法
评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
IT技术学习网 - 关于我们 - 联系我们 - 版权声明 - 网站地图