首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

求正则表达式提取有法令字符串

2012-08-19 
求正则表达式提取有规律字符串正则识别出如下的规律序列:1.aaa2.bbb3.ccc要求是提取出这个aaabbbccc部分代

求正则表达式提取有规律字符串
正则识别出如下的规律序列:
1.aaa
2.bbb
3.ccc 
要求是提取出这个aaabbbccc

部分代码已经写好

C# code
foreach (string str in Regex.Split(textBox1.Text, @"^\d\.$", RegexOptions.Multiline | RegexOptions.IgnoreCase))            {                Console.WriteLine("@" + str);            }

不过貌似我写的有问题。没法提取单条,求大神相助^_^

[解决办法]
在楼主代码的基础上修改就把正则中的 $ 去掉,不过用Split方法会多出一个空项来,结果是
@@aaa
@bbb
@ccc 

可以用Matches来提取
C# code
foreach (Match m in Regex.Matches(yourStr, @"(?m)(?<=^\d\.).+")){   richTextBox2.Text += "@" + m.Value + "\n";}/*-----输出-----@aaa@bbb@ccc */ 

热点排行