i am trying to split the string using regex with closing bracket as a delimiter and have to keep the bracket..
i/p String: (GROUP=test1)(GROUP=test2)(GROUP=test3)(GROUP=test4)
needed o/p: 
(GROUP=test1)
(GROUP=test2)
(GROUP=test3)
(GROUP=test4)
I am using the java regex - "\([^)]*?\)" and it is throwing me the error..Below is the code I am using and when I try to get the group, its throwing the error..
    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);
    }
any help is appreciated..Thanks
 
     
     
     
     
    