2012-07-23 100 views
-2

我做對了JTextField一檢查,我需要輸入作爲需要幫助的正則表達式

RD-AK+++++++ Or EX-AK+++++++ 

其總12個字符RD-AK or EX-AK的字母數字字符串的開始。

請幫我用正則表達式來檢查兩個條件。

+0

你想檢查什麼條件? – 2012-07-23 10:56:02

+0

開始應該是RD-AK或EX-AK – 2012-07-23 10:57:04

+0

而字符串的其餘部分可以是任何字母數字字符? – Keppil 2012-07-23 10:58:15

回答

5

也許

input.matches("(RD|EX)-AK\\w{7}") 
0

這將匹配開頭要麼RD-AKEX-AK後跟任意七個字符的字符串。

/^(?:RD-AK|EX-AK).{7}$/ 

當您縮小「Alpha數字字符串」的定義時,可以改進「匹配全部」組。再說了,你的意思是數字(0-9)的unspecial字母(az),你可以嘗試:

/^(?:RD-AK|EX-AK)[a-zA-Z0-9]{7}$/