我需要浮点数的正则表达式和具有限制的整数,它将接受点之前的1或2位数以及点之后的1或2位数。整数限制应为2位数。 什么应该是有效的:
- 1.1
- 11.1
- 1.11
- 11.11
- 2
- 22
What should be invalid:
- 111.111
- 222
Here is my Regex:
/^\d{1,2}(\.\d){1,2}?$/
But it is not working properly
kindly help me in this
答案 0 :(得分:1)
使用以下模式:
^\d{1,2}(?:\.\d{1,2})?$
请参阅the regex demo。
<强>详情:
^
- 字符串开头\d{1,2}
- 1或2位数字(?:\.\d{1,2})?
- 可选序列:
\.
- 一个点\d{1,2}
- 1或2位数字$
- 字符串结束。答案 1 :(得分:0)
试试这个:
/^\d{1,2}(\.\d{1,2})?$/
使正则表达式的第二部分可选