我想在逗号(,)上用java分隔字符串,但是每当逗号(,)在某个括号之间时,就不应该分割。
例如字符串:
"life, would, (last , if ), all"应该屈服:
-life
-would
-(last , if )
-all当我使用:
String text = "life, would, (last , if ), all"
text.split(",");最后,我将整篇文章分割开来,即使是最后一个,如果我能看到拆分需要一个正则表达式,但我似乎想不出如何让它完成工作。
发布于 2015-08-13 16:02:19
您可以使用此模式-(不用于嵌套括号)
,(?![^()]*\)), # ","
(?! # Negative Look-Ahead
[^()] # Character not in [()] Character Class
* # (zero or more)(greedy)
\ #
) # End of Negative Look-Ahead
)https://stackoverflow.com/questions/31993153
复制相似问题