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

如何写这个正则表达式

2012-02-26 
怎么写这个正则表达式?刚刚开始学习,请多多指教!我要匹配50727.234我写了([0-9]{5}).([0-9]{3})但是在程序

怎么写这个正则表达式?
刚刚开始学习,请多多指教!

我要匹配
50727.234

我写了
([0-9]{5}).([0-9]{3})

但是在程序中这个也会匹配
50727.234.00

怎么写呢?


[解决办法]
^([\d]{5}).([\d]{3})$
[解决办法]
^([0-9]{5})\.([0-9]{3})$
[解决办法]
加上“^”和“$”,另外.小数点可以匹配除了换行符(\n)以外的任意一个字符,如果要匹配“.”本身,需要加“\”对其进行转义


^[1-9]\d{4}\.\d{3}$
[解决办法]
\d+\.\d+

热点排行