【发布时间】:2013-02-09 23:43:48
【问题描述】:
我正在尝试编写将像这样拆分 Java 字符串的正则表达式:
300x250,468x60,300x400v(480x320,768x1024,100x100),400x300v,640x480v(200x200,728x90)
变成这样的:
300x250
468x60
300x400v(480x320,768x1024,100x100)
400x300v
640x480v(200x200,728x90)
我一直在尝试\,(\()?,但这最终也选择了括号中的逗号。
任何帮助表示赞赏!
【问题讨论】:
-
@jlordo - 链接的问题不是重复的。用户没有尝试平衡括号 - 只有一层,这完全可以使用正则表达式。
-
@Cyborgx37:如果您确定,请发布正则表达式解决方案。 Stephen C 的回答无效。
-
@jlordo - Pshemo 已经有了。
,(?![^(]*\))在 myregexp.com 上效果很好。这是它的链接:regexr.com?33njn -
@Cyborgx37:重读了他答案的正则表达式部分。是的,它工作得很好。