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

一直帮大家解决正则有关问题的小弟我,求一正则

2012-02-02 
一直帮大家解决正则问题的我,求一正则!匹配成对双引号内的数字,即红色的部分:123456789所谓“成对”就是

一直帮大家解决正则问题的我,求一正则!
匹配成对双引号内的数字,即红色的部分:

"123"456"789"

所谓“成对”就是指"123"456"789"

蓝色的双引号是123和789的,所有456不被匹配

现在求此正则!!!

[解决办法]
这有什么特殊的吗?

C# code
MatchCollection mc = Regex.Matches(yourStr, @"""([0-9]+)""", RegexOptions.IgnoreCase);foreach (Match m in mc){    richTextBox2.Text += m.Groups[1].Value + "\n";}
[解决办法]
探讨
引用:

以下字符串匹配出来各是什么结果?
""123"456"789""
"123"222""456"789" 
"123"\"456"789"


换句话简单的来说,应该就是取第1-2,3-4,5-6的非空数字

匹配上述三行的结果分别是:

456
123 789
123 456

热点排行