试图找出一个正则表达式,恰好匹配4个数字,0或1次出现"。" "之间的字符和0或2位数字。"字符
可接受的匹配 - 1234
,2341.2
,2133.12
我试过这个 - \d{3,}\.??[0-9]{1,2}
但这也匹配 - 以下输入171034
,13234535
如果我提供\d{3}\.??[0-9]{1,2}
- 它不匹配2341.2
或2133.12
任何建议我做错了什么
答案 0 :(得分:2)
答案 1 :(得分:2)
正则表达式:^\d{4}\.\d{1,2}$|^\d{4}$
或^\d{4}(?:\.\d{1,2})?$
<强>输出强>:
3333 true
3133.3 true
3133.33 true
3221.232 false
12344.33 false