2014-04-09 25 views
0

我有一個正則表達式來檢查非字符,只有2位數的字符串:如何添加!= - 1到正則表達式?

var RegularExpression = /^\d{2}$/ 

如何修改它接受「-1」?

謝謝

+0

可能重複http://stackoverflow.com/questions/5024535 /正則表達式換數值範圍從 - 負號) – Aguardientico

回答

3

如果希望接受由兩個數字或任意字符串完全匹配的字符串"-1",使用交替(|),這樣:

/^(\d{2}|-1)$/ 

或者如果你想接受任何字符串或兩位數或一個由負號和一個數字組成的字符串(即任何數量的從到99),使用字符類([…]),如下所示:

/^[-\d]\d$/ 
[?正則表達式用於從負數數值範圍(的
0

像這樣也許:

/^\d{2}$|^-1$/