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

正则表达式?该怎么解决

2011-12-28 
正则表达式?字符串内容有可能为:mystat( nl ,345)或mystat( sta ,33)现要用正则表达式取出其中的数字部分,

正则表达式?
字符串内容有可能为:   mystat( 'nl ',345)   或   mystat( 'sta ',33)
现要用正则表达式取出其中的数字部分,怎么取?
用IndexOf的方法就不要说了

[解决办法]
Regex reg =new Regex(@ "\d+ ");
string str = "mystat( 'nl ',345) ";
MatchCollection mc = reg.Matches(str);
for (int i = 0; i < mc.Count; i++)
Console.WriteLine(mc[i].Value);
[解决办法]
string a= " "; //你的字符串
Regex RegexNumber = new Regex(@ "(? <=,)\d+(?=\)) ");
string number = RegexNumber.Match(a).ToString();//number就是结果数字

热点排行