我试图使用正则表达式与右括号作为分隔符来分割字符串,并有保持架..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