2012-08-18 61 views

回答

5
^(?:[1-9]\d*|0)$ 

這是你的模式...

+1

沒有理由使用捕捉分組。更好的是'^(?:[1-9] \ d * | 0)$' – 2012-08-18 12:37:22

+0

是的,你是對的。我用括號強調OR。只需'^ [1-9] \ d * | 0 $'應該可以做到。 – 2012-08-18 12:42:16

+1

不,你不能刪除括號,否則你會把正則表達式分成'(^ [1-9] \ d *)|(0 $)'! – 2012-08-18 12:45:36

4

你的正則表達式應該是^(?!0.)\d+$

相關問題