我需要拆分一个逗号的字符串,但它取决于逗号的放置位置。java - 使用正则表达式拆分字符串
举个例子
考虑以下几点:
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)
的情况。
有没有办法做到这一点?
这工程师!我不认为我会有超过一个级别的括号!谢谢! :D – kkudi 2011-03-19 16:15:37
这比我想到的循环聪明得多。 – 2011-03-19 16:15:40
+1如果'(A,B)'结构中只有一个逗号,那么可以通过在'[^(*)'表达式中添加一个逗号来加速这个''[^(,] * '。 – ridgerunner 2011-03-19 16:28:37