我希望能够允许0或0.0或100.20或1000或0.99
我要输入4位+小数点+ 2位数
小数& 2位数字不是强制性的& 4位数我想要允许1位数
我希望确切的正则表达式与此匹配。
答案 0 :(得分:3)
/\d{1,4}(\.(\d{1,2}))?/
这表示“一到四位数字后跟一个.
和一个或两个数字”。
如果你想在一个字符串中匹配(并在下面提取)一个单词,那么用\b
包围:
/\b(\d{1,4}(\.(\d{1,2}))?)\b/
如果您希望字符串严格匹配该模式而没有其他内容(即之前或之后没有任何内容),您可以使用^
和$
来锚定它:
/^\d{1,4}(\.(\d{1,2}))?$/