我需要一个正则表达式来检查一个字符串的值是'0',还是一个长度等于1到10的正数(也就是第一个数字不能为零的地方).
我被困了,我可以得到0,但我不能得到正数.
这是我有的:
(^([0])$)|(^([1-9][0-9]{0-9})$)
Run Code Online (Sandbox Code Playgroud)
这个reg exp看起来有点疯狂,我一直在尝试很多不同的东西,让它变得更加疯狂和疯狂.
对于一系列可能性,您使用逗号,而不是连字符.
(^([0])$)|(^([1-9][0-9]{0,9})$)
Run Code Online (Sandbox Code Playgroud)
但是,您的正则表达式可以缩短为:
^(0|[1-9][0-9]{0,9})$
Run Code Online (Sandbox Code Playgroud)