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

在字符串中某一个位置开始查找后面的一个数字的有关问题

2012-09-04 
在字符串中某一个位置开始查找后面的一个数字的问题abcd ewr wertertretery Bar Level(Ref. b1)620.1mV*65

在字符串中某一个位置开始查找后面的一个数字的问题
abcd ewr wertertretery Bar Level(Ref. b1) 620.1 mV * 650.0 750.0


比如说上面一行的一个字符串,我现在要找到“Bar Level(Ref. b1)”后面的第一个数字“620.1”,请问这个该怎么写呢
这个数字有可能会是负数

[解决办法]

C# code
            string s = "abcd ewr wertertretery Bar Level(Ref. b1) 620.1 mV * 650.0 750.0";            Regex reg = new Regex(@"(?<=Bar Level\(Ref. b1\).*?)-?\d+(.\d+)?");            Console.WriteLine(reg.Match(s));
[解决办法]
C# code
string str = "abcd ewr wertertretery Bar Level(Ref. b1) 620.1 mV * 650.0 750.0";           Match m = Regex.Match(str, @"-?\d+\.?\d+\b");           Console.WriteLine(m); 

热点排行