我想寫一個正則表達式來匹配一個以字母「G」開頭的字符串,第二個索引應該是任意數字(0-9),並且字符串的其餘部分可以包含任何的事情,可以是任何長度, 卻困在下面的代碼java正則表達式匹配沒有長度限制的例子
String[] array = { "DA4545", "G121", "G8756942", "N45", "4578", "#45565" };
String regExp = "^[G]\\d[0-9]";
for(int i = 0; i < array.length; i++)
{
if(Pattern.matches(regExp, array[i]))
{
System.out.println(array[i] + " - Successful");
}
}
輸出:
G12 - 成功
爲什麼不匹配3指數 「G8756942」
Thanksx it worked – dilee 2014-12-03 08:22:58