Javascript正则表达式仅用于整数,不以0开头但允许0

Raf*_*yan 6 javascript regex

我需要一个正则表达式来验证整数.05 and 00不允许但0允许.目前我有这个:

/^[1-9]\d*$/
Run Code Online (Sandbox Code Playgroud)

但它不允许0.感谢帮助.

Ada*_*ski 8

 ^(?:[1-9]\d*|0)$
Run Code Online (Sandbox Code Playgroud)

这是你的模式......

  • 不,你不能删除括号,或者你将正则表达式分成`(^ [1-9]\d*)|(0 $)`! (2认同)

Ωme*_*ega 5

你的正则表达式应该是 ^(?!0.)\d+$