正则表达式或

韦斯特普

我需要构建一个匹配两个不同模式的正则表达式。因此,我需要验证与正则表达式匹配的字符串:/^[\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] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章