我希望能够允许0或0.0或100.20或1000或0.99
我想输入4位数+小数点+ 2位数
如果小数和2位数不是必填项,并且在4位数之外,我也希望允许1位数
我希望确切的正则表达式与此匹配。
最佳答案
/\d{1,4}(\.(\d{1,2}))?/
这表示“ 1到4位数字,后跟
.
和1或2位数字”。如果要匹配(并提取以下内容)字符串中的单词,请用
\b
括起来:/\b(\d{1,4}(\.(\d{1,2}))?)\b/
如果您希望字符串严格匹配该模式而不是其他任何内容(即之前或之后的内容),则可以使用
^
和$
锚定它:/^\d{1,4}(\.(\d{1,2}))?$/