Javascript正则表达式只允许正数

mor*_*.dk 4 javascript regex

我用它来测试数字

/^\d+$/
Run Code Online (Sandbox Code Playgroud)

但我需要确保它大于零,同时仍然允许0000123123123.

rua*_*akh 13

你可以写:

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

(零个或多个数字,后跟非零数字,后跟零个或多个数字).


Int*_*eto 6

对于正数来说,这是正确的正则表达式。

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

先前的答案对 0123 不正确。