Regex 带限制的浮点数的正则表达式
我需要正则表达式的浮点数和整数有限制,就像它将接受1或2位前一点和1或2位后一点。整数限制应为2位。 什么应该是有效的:Regex 带限制的浮点数的正则表达式,regex,regula,Regex,Regula,我需要正则表达式的浮点数和整数有限制,就像它将接受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 试试这
- 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
试试这个:
/^\d{1,2}(\.\d{1,2})?$/
使用以下模式使正则表达式的第二部分可选:
^\d{1,2}(?:\.\d{1,2})?$
看
详细信息:
-字符串的开头^
-1或2位数字\d{1,2}
-以下可选序列:(?:\。\d{1,2})
-一个点\。
-1或2位数字\d{1,2}
-字符串结束$
^\d{1,2}(\.\d{1,2})$
是类似1.
和2.
有效?M在react中编码没有类似于1的值。2.无效。点后应该有1到2个数字。哇,我喜欢那个光滑的图形。非常感谢。它工作得很好。你能解释一个可选的序列吗\d{1,2}这是数字\。这是针对点,\d{1,2}这是针对点后的数字。但是?:这是什么。它是如何工作的expression@Fizzah(?:…)
是一个。它仅用于对模式进行分组,而不将捕获的值存储在内存缓冲区中。使其可选的是它后面的?
量词。?
使非捕获组内的整个图案匹配1或0次。明白了。多谢各位much@Fizzah字体很高兴它对你有用。请考虑通过点击来接受答案。✓ 如果我的回答对您有帮助,请点击左侧(请参见)并向上投票(请参见)。是的,根据我上面的评论进行修复后,它会起作用,但不需要使用捕获组,不捕获就足够了。现在,我们的解决方案几乎完全相同。@WiktorStribiżew您的答案要好得多,您从哪里制作的图形?