2013-10-07 58 views
1

如果我有以下代碼:知道正則表達式的關鍵字發現

Pattern p = Pattern.compile("Fiat|Panda|Ford"); 

String searchStr = "Fiat Panda 4747 "; 
Matcher m = p1.matcher(searchStr); 
while(m.find()) { 
    System.out.println(m.group()); 
} 

是否有可能知道哪些關鍵字「菲亞特」的,「熊貓」或「福特」被發現?

+1

運行該代碼時發生了什麼?這應該工作。 –

+2

設置模式參考'p'並使用'p1'? – anubhava

回答

1

這應該這樣做。您有p1 .matcher,而您需要將其更改爲p .matcher。

String in = "Fiat Panda 4747"; 
Pattern p = Pattern.compile("Fiat|Panda|Ford"); 
Matcher m = p.matcher(in); 
while (m.find()) { 
    System.out.println(m.group()); 
}