我試圖使用正則表達式與右括號作爲分隔符來分割字符串,並有保持架..java編寫支架分開,並保持delmiter - 正則表達式
i/p String: (GROUP=test1)(GROUP=test2)(GROUP=test3)(GROUP=test4)
needed o/p:
(GROUP=test1)
(GROUP=test2)
(GROUP=test3)
(GROUP=test4)
我使用的是java的正則表達式 - 「\([^)] *?\)」,它是扔我error..Below是我使用的代碼,當我試圖讓組,其引發錯誤..
Pattern splitDelRegex = Pattern.compile("\\([^)]*?\\)");
Matcher regexMatcher = splitDelRegex.matcher("(GROUP=test1)(GROUP=test2) (GROUP=test3)(GROUP=test4)");
List<String> matcherList = new ArrayList<String>();
while(regexMatcher.find()){
String perm = regexMatcher.group(1);
matcherList.add(perm);
}
任何幫助表示讚賞..謝謝
你看到什麼錯誤? – Encaitar
我得到組(1)沒有找到錯誤:( – marc