求一个简单的正则表达式。第一个匹对者则给满分。 很久没有写正则了,网上搜索了一下,总没有找到合适的。望高手们速度解救求一个字符串中的所有数字,包括其中的 负号,小数 如 asd-2.345mdt 结果应该是 -2.345如 sdfg0.234mt 结果应该是 0.23如 sdlfjk234kk5 结果应该是 2345简单吧 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 如 sdlfjk234kk5 结果应该是 2345取完组合起来?那如果sdlfjk234kk-5怎么办? string str = "asd-2.345mdt"; Regex reg = new Regex(@"(-?)[0-9]+(\.[0-9]+)?"); foreach (Match m in reg.Matches(str)) Console.WriteLine(m.Value); 只要一个数字。取出来是一个数字如 sdlfjk234kk5 结果应该是 2345这种情况基本上都没有那如果sdlfjk234kk-5怎么办?这中就更没有了其实,这个数值时连起来的 如 sdfg0.234mt 结果应该是 0.23如 asd-2.345mdt 结果应该是 -2.345纯小数只取后两位..? 这个对于dlfjk234kk5结果是2345拼接下就可以了... 大哥,这貌似没有对哦我取来需要的结果就是给以Float的变量 float f = Convert.ToSingle(m.Value.ToString()));//转换下... 哦,我搞反了晕死3楼对了drogValue = Regex.Replace(drogValue, @"(-?)[0-9]+(\.[0-9]+)?","");我这样去了晕 时间转型 面对一个比较多行多列报表,BS结构如何设计输入该报表项? C# 高手请进!好难的题 winForm下,C#的类似XP左边常见任务那种侧边栏怎么做? 一名可以独当一面的网络编程人员到底应该掌握哪些知识?(高手拜进) 请教: 找不到可安装的ISAM 的错误,什么意思啊? MDI编程: vs2010中选中一段文字后按ctrl k+ctrl f没反应 谁有csdn论坛助手的源代码? 请教添加 Web 引用的问题 我写了一个windows程序,执行过程中,会向textbox写内容,结果执行一分钟报错 我写的c#程序,在别的机器上执行,报这个错(有图),大家帮看一下
取完组合起来?那如果sdlfjk234kk-5怎么办?
string str = "asd-2.345mdt"; Regex reg = new Regex(@"(-?)[0-9]+(\.[0-9]+)?"); foreach (Match m in reg.Matches(str))
Console.WriteLine(m.Value);
如 sdlfjk234kk5 结果应该是 2345
这种情况基本上都没有
那如果sdlfjk234kk-5怎么办?这中就更没有了
其实,这个数值时连起来的
如 asd-2.345mdt 结果应该是 -2.345
纯小数只取后两位..?
结果是
234
5
拼接下就可以了...
我取来需要的结果就是给以Float的变量
//转换下...
晕