Reg-Exp为0,0.0或100.20或0.99或9999.99

时间:2011-06-13 14:21:25

标签: c# javascript asp.net regex

我希望能够允许0或0.0或100.20或1000或0.99

我要输入4位+小数点+ 2位数

小数& 2位数字不是强制性的& 4位数我想要允许1位数

我希望确切的正则表达式与此匹配。

1 个答案:

答案 0 :(得分:3)

/\d{1,4}(\.(\d{1,2}))?/

这表示“一到四位数字后跟一个.和一个或两个数字”。

如果你想在一个字符串中匹配(并在下面提取)一个单词,那么用\b包围:

/\b(\d{1,4}(\.(\d{1,2}))?)\b/

如果您希望字符串严格匹配该模式而没有其他内容(即之前或之后没有任何内容),您可以使用^$来锚定它:

/^\d{1,4}(\.(\d{1,2}))?$/