我只想在“。”之前有 1 到 5 位数字。和“.”后的 0 到 2 位数字。这是我目前对正则表达式所拥有的。
^\d{1,5}\.?\d{0,2}$
1.00 -- match
11.01 -- match
111.10 -- match
1111.52 -- match
11111.23 -- match
.12 -- no match ... want to match
123456 -- match ... don't want to match because can take up to 5 integers before decimal
1234567 -- match ... don't want to match because can take up to 5 integers before decimal
Run Code Online (Sandbox Code Playgroud)
有人可以帮忙吗?
我认为您需要在带小数点的数字和不带小数点的数字之间进行选择:
^\d{1,5}|\d{0,5}\.\d{1,2}$
Run Code Online (Sandbox Code Playgroud)
编辑:
感谢 user1884032 指出缺少的括号:
^(\d{1,5}|\d{0,5}\.\d{1,2})$
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
15177 次 |
| 最近记录: |