C#正则表达式的基本用法
关于正则表达式的各种字符的介绍,参考上述链接内容即可。
在C#中,正则表达式相关的类有Regex、Match、MatchCollenction这几个。以下代码匹配了字符串中以‘|’结尾的片段:
Regex regex = new Regex(@"(.*?)\|");
MatchCollection mc = regex.Matches(repResults);
int mcCount = mc.Count;
ArrayList sqlArray = new ArrayList();
for (int i = 0; i < mc.Count; i++)
{
string matchResult = mc[i].Groups[1].Value;
regex = new Regex("元素(.*?)中");
}
关于分组匹配[参考:http://www.cnblogs.com/px7034/archive/2011/01/24/1943062.html]:
在 ((\d+)([a-z]))\s+ 这个正则表达式里总共包含了四个分组,按照默认的从左到右的匹配方式,
Groups[0] 代表了匹配项本身,也就是整个整个表达式 ((\d+)([a-z]))\s+
Groups[1] 代表了子表达式项 ((\d+)([a-z]))
Groups[2] 代表了子表达式项 (\d+)
Groups[3] 代表了子表达式项 ([a-z])
[C#]正则表达式的基本用法
原文:http://www.cnblogs.com/lightmao/p/7231416.html