假设
(和
)没有嵌套和未转义。您可以使用以下方式进行拆分:
String[] arr = input.split(",(?![^()]*\))\s*");正则演示
,(?![^()]*))如果逗号后面没有非圆括号和
),则将匹配逗号,从而忽略
(和中的逗号
)。

假设
(和
)没有嵌套和未转义。您可以使用以下方式进行拆分:
String[] arr = input.split(",(?![^()]*\))\s*");正则演示
,(?![^()]*))如果逗号后面没有非圆括号和
),则将匹配逗号,从而忽略
(和中的逗号
)。