java - 根据正则表达式拆分字符串

标签 java regex

我有一个字符串需要根据出现的“,”(逗号)进行拆分,但需要忽略出现在一对括号内的任何字符串。 例如,B2B,(A2C,AMM),(BNC,1NF),(106,A01),AAA,AX3 应该拆分成

B2B,
(A2C,AMM),
(BNC,1NF),
(106,A01),
AAA,
AX3

最佳答案

对于非嵌套

,(?![^\(]*\))

FOR NESTED(括号内的括号)

(?<!\([^\)]*),(?![^\(]*\))

关于java - 根据正则表达式拆分字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12756651/

相关文章:

java - Spring MVC 中的同步方法

c# - .NET 正则表达式分组 : Exclude String from group

javascript - 如何形成正则表达式来匹配 "("之前的所有内容

javascript - 正则表达式分别匹配方括号中的文本

regex - 将 powershell 正则表达式捕获到表中

java - 如何迭代(并更改)作为另一个集合的值的集合

java - 如何将 double 舍入到最接近的整数然后转换为 float ?

java - 使用 Java ResultSet 选择多个列值

javascript 正则表达式 十进制

java - 如果您修改 ObjectDB 实体类,使用旧类设置的数据库是否支持它?