【发布时间】:2009-03-10 00:53:59
【问题描述】:
我无法编写一个正则表达式,在 String.split (Java) 表达式中使用,例如只拆分不在括号中的逗号。
例子:
(54654,4565):(45651,65423),4565:45651,(4565,4564):45651
应该产生 3 个字符串:
- (54654,4565):(45651,65423)
- 4565:45651
- (4565,4564):45651
非常感谢任何帮助。
【问题讨论】:
-
我知道正则表达式是一行,而且很流畅,但是如果您的需求发生变化,您将如何更改它?如果您发现需要使用大括号而不仅仅是括号,您会寻求帮助吗?我宁愿自己看 10 行显式代码...