Используйте \([^)]*\)
в качестве разделителя, либо в split
, либо в java.util.Scanner
и т. Д., Либо просто используйте его для замены на ""
.
В Java:
System.out.println(Arrays.toString(
"abc(xyz)def(123)".split("\\([^)]*\\)"))
); // prints "[abc, def]"
System.out.println(
"abc(xyz)def(123)".replaceAll("\\([^)]*\\)", "")
); // prints "abcdef"