1
netwjx 2021-07-19 14:49:32 +08:00 1
低配版: (?:^|,)([^,]+)
后续自行 filter 一次 "(大闸蟹,小龙虾)" 的匹配 高配版: 需要你的正则库支持平衡组 https://blog.csdn.net/zm2714/article/details/7946437 |
2
0ZXYDDu796nVCFxq 2021-07-19 16:19:45 +08:00 1
这个不应该用正则来做
写个函数,设置一个空数组,一个索引初始值=0,一个 int=0 遍历字符串 遇到'(',int += 1,遇到')',int -= 1 遇到','并且 int == 0 把 str[索引:当前位置] append 到数组,更新索引 这个远比正则的可维护性高得多 可能,你下次还会有更多正则问题 |