我需要构建一个匹配两个不同模式的正则表达式。因此,我需要验证与正则表达式匹配的字符串:/^[\d]*.{0,1}[\d]{0,2}$
这基本上意味着任何正浮点数或只是符号“-”
我认为regex:/^[\d]*.{0,1}[\d]{0,2}$|^[-]$/
可以完成工作,但是它可以接受任何数字或任何单个符号。有没有人可以使用正则表达式呢?
请记住,它可以.
匹配任何字符,而不仅仅是句点。所以这:
^[\d]*.{0,1}[\d]{0,2}$
匹配任何单个字符行。[\d]*
愉快地匹配0个字符,,也是如此[\d]{0,2}
,这使您.{0.1}
剩下,或0-1个任何字符。您可以使用反斜杠转义该句点。
^[\d]*\.{0,1}[\d]{0,2}$|^-$
虽然,我会清理更多。[\d]
可能是\d
,并且\.{0,1}
可以写成\.?
^\d*\.?\d{0,2}$|^-$
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句