4
我需要一個正則表達式來驗證整數。 05 and 00
是不允許的,但允許0
。 目前我有這樣的:只用於整數的Javascript正則表達式,不能以0開頭,但允許0
/^[1-9]\d*$/
但它不允許0
。感謝幫助。
我需要一個正則表達式來驗證整數。 05 and 00
是不允許的,但允許0
。 目前我有這樣的:只用於整數的Javascript正則表達式,不能以0開頭,但允許0
/^[1-9]\d*$/
但它不允許0
。感謝幫助。
^(?:[1-9]\d*|0)$
這是你的模式...
你的正則表達式應該是^(?!0.)\d+$
沒有理由使用捕捉分組。更好的是'^(?:[1-9] \ d * | 0)$' – 2012-08-18 12:37:22
是的,你是對的。我用括號強調OR。只需'^ [1-9] \ d * | 0 $'應該可以做到。 – 2012-08-18 12:42:16
不,你不能刪除括號,否則你會把正則表達式分成'(^ [1-9] \ d *)|(0 $)'! – 2012-08-18 12:45:36