2016-02-05 158 views
-4

內只接受數字我想正則表達式 只接受數字,它不應該允許接受十餘正則表達式的具體範圍

^[]0,10]{0,10}$ 
+1

,什麼是問題? – HimBromBeere

+2

'^ [0-9] {0,10} $'將匹配0到10的任何數字。 '^(?:[0-9] | 10)$'將接受1-10個數字範圍。你到底在幹什麼? –

+0

在開始時忽略支架。這可能會解決這個問題。 – HimBromBeere

回答

1

這只是該範圍內的數字匹配:[0-9]

^([0-9])$ 

,然後如果你需要更換是別的東西,你可以使用$1 ...

或者你也可以使用\d代替[0-9]這樣的:

^(\d)$ 

如果你想接受10,你必須使用|。有些事情是這樣的;

^(\d|10)$ 

正如我所說的,這^正則表達式都接受這個範圍[0-9]10

+0

如果問題不清楚,回答問題是沒有意義的。 –

+1

@WiktorStribiżew同意...我標記了它..! – Shafizadeh

1

你可以試試這個:

^[0-9]{0,10}$ 
+0

爲什麼任何人都應該嘗試一下? OP iis正在尋找一個正則表達式來*只接受特定範圍內的數字*。 –

+1

我沒有看到你的觀點。我想,這是對上述問題的可能答案。 – Adam

+0

如果問題不清楚,回答問題是毫無意義的。 –