读书人

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

发布时间: 2012-08-19 21:09:48 作者: rapoo

求正则表达式提取有规律字符串
正则识别出如下的规律序列:
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 */ 

读书人网 >C#

热点推荐