如何在java中拆分这个字符串,以便我将字符串数组中的大括号之间的文本分开?在指定模式中拆分java中的字符串
GivenString = "(1,2,3,4,@) (a,s,3,4,5) (22,324,#$%) (123,3def,f34rf,4fe) (32)"
String [] array = GivenString.split("");
输出必须是:
array[0] = "1,2,3,4,@"
array[1] = "a,s,3,4,5"
array[2] = "22,324,#$%"
array[3] = "123,3def,f34rf,4fe"
array[4] = "32"
使用此模式['“\\((。*?)\\)”'](https://regex101.com/r/dL9yH9/1)。然后'$ 1'包含你所需要的。 – Shafizadeh