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

正则表达式截取数目字

2013-01-11 
正则表达式截取数字我想获得下面这段话的10.00和11.20这两个值,请问用正则表达式如何呢,谢谢尊敬的神州行

正则表达式截取数字
我想获得下面这段话的10.00和11.20这两个值,请问用正则表达式如何呢,谢谢
尊敬的神州行客户,截至12月29日15时,您的话费余额是10.00元.协议款余额11.20元,您可将充值卡密码编辑短信发送到10086505为本机充值,也可登陆山东移动网上商城(www.sd.10086.cn)交费,网上交费还享折扣哦!

[解决办法]
(?<=余额)\d+(\.\d+)?(?=元)
[解决办法]


string s="我的内容"
Regex re = new Regex(@"(?<value>\d+\.{0,1}\d*)元", RegexOptions.None);
MatchCollection mc = re.Matches(s);
foreach (Match ma in mc)
{
  //第一次循环是10.00,第二是11.20
  //可以通过ma.Groups["value"].Value获取
}

热点排行