Hm...: split(")(") geht net

Beitrag lesen

String old= "(hallo1)(hallo2)";

wurde ich gerne splitten in (hallo1, hallo2) :)

Könnt ihr mir sagen was man bei sonderzeichen machen kann?

old.split("\)(\");
old.split("\s)(p\");

funktionieren auch nicht

Fehler:
Exception in thread "main" java.util.regex.PatternSyntaxException: Unmatched closing ')' near index 1
\s)(p\  ^
at java.util.regex.Pattern.error(Unknown Source)
at java.util.regex.Pattern.compile(Unknown Source)
at java.util.regex.Pattern.<init>(Unknown Source)
at java.util.regex.Pattern.compile(Unknown Source)
at java.lang.String.split(Unknown Source)
at java.lang.String.split(Unknown Source)