日期:2014-05-17  浏览次数:20481 次

急求一个正则表达式,会的来~~~~万分感谢
比如字符串:01财务部#1#,22设备部#2#,武保部#3#,运输部#4#,

通过正则表达式最终转化成:1,2,3,4,

这里的1,2,3,4,是两个#号中间的。

万分感谢!


------解决方案--------------------
foreach(Match m in Regex.Mathes(yourstr,"(?<=#)\\d+(?=#)"))
    Console.Write(m.Value);
------解决方案--------------------
#(?<Tag>[^#]*)#
foreach(Match m in Regex.Mathes(yourstr,"#(?<Tag>[^#]*)#"))
    Console.Write(m.Group["Tag"].Value);