求一正则表达式
有个字符串,包含有{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#