从-999到999的数字的正则表达式,但不是-0

^-?[0-9][0-9]{0,2}$

我有这个正则表达式但数字但它允许-0,任何解决方案?

回答

您可以使用否定前瞻断言来禁止某些匹配:

^(?!-0$)-?[0-9][0-9]{0,2}$

正则表达式演示

请注意,(?!-0$)如果我们-0在匹配开始锚点之后有和结束锚点,则匹配失败^


以上是从-999到999的数字的正则表达式,但不是-0的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>