当前位置:编程学习 > C#/ASP.NET >>

求一正则表达式

有个字符串,包含有{N4},其中数字会变,现在想实现,判断是否包含该字符子串,且取出其中的数字4,请问该如何取? --------------------编程问答-------------------- \{N{\d+)\}

如果匹配出来,第1个Group就是数字 --------------------编程问答-------------------- 上面写错了,应该是这样的

\{N(\d+)\}  --------------------编程问答--------------------

Regex regEx = new Regex( @"\{N(? <num>\d+)\}", RegexOptions.IgnoreCase ); 
Match m = regEx.Match( 要被查找的字符串 ); 
if ( m.Success ) 
{// 找到 
     m.Groups["num"].Value 这个就是你要找的数字,如果这个数字是多位也能被找出来 
}
--------------------编程问答-------------------- 上面的那个?和<之间多了个空格

Regex regEx = new Regex( @"\{N(?<num>\d+)\}", RegexOptions.IgnoreCase ); 
Match m = regEx.Match( 要被查找的字符串 ); 
if ( m.Success ) 
{// 找到 
     m.Groups["num"].Value 这个就是你要找的数字,如果这个数字是多位也能被找出来 
}

补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,