我需要将一个字符串按逗号分割,但取决于逗号的位置。
举个例子:
考虑以下内容:
C=75,user_is_active(A,B),user_is_using_app(A,B),D=78
我希望
String.split()
函数能按照以下方式将它们分开:C=75
user_is_active(A,B)
user_using_app(A,B)
D=78
我只能想到一种方法,但不确定如何用正则表达式表示。
方括号内的字符/单词始终为大写。换句话说,不会出现 user_is_active(a,b)
这样的情况。
有没有办法做到这一点?
(A,B)
结构内只有一个逗号,你可以通过在[^(]*
表达式中添加逗号,即[^(,]*
,大大加快速度。+1 - ridgerunner