我想匹配一個字符串中的兩個或更多單詞。字符串是My/word example/word
我想提取My example
。我到目前爲止所做的是:正則表達式匹配兩個以上的元素Java
String test = "My/word example/word";
Pattern pattern = Pattern.compile("((.*)\\/word){2,}");
Matcher match = pattern.matcher(test);
if (match.find()) {
System.out.println(match.group(1));
}
但它只打印example/word
,有什麼想法嗎?
你能不能有'My'在一個捕獲組和另一個'example'?這種模式應該有多普遍? – mgibsonbr 2012-03-15 17:44:32