我需要一个正则表达式模式,只接受正整数。它也可以接受一个零。
我不想接受小数、负数或带有前导零的数字。
有什么建议吗?
我不想接受小数、负数或带有前导零的数字。
有什么建议吗?
^(0|[1-9][0-9]*)$
"[1-9][0-9]*|0
"
[0-9]+
"来表示正整数。这将允许以非零数字开头的小数(或整数):
^(([1-9]*)|(([1-9]*)\.([0-9]*)))$
如果您想允许以零开头的数字,可以这样做:
^(([0-9]*)|(([0-9]*)\.([0-9]*)))$
/([1-9][0-9]*)|0/
/^0|[1-9]\d*$/