正则表达式匹配逗号后的单词组和括号

Regex match group of words and parenthesis after comma

我有这样的字符串:

aaaa (aa), bbbb, b2b2b2 (bbbb), ccc, c33 (ccc), ddd, d222, d33 (ddd)

我想将其拆分以提取逗号后跟括号后的每个组:

aaaa (aa)
bbbb, b2b2b2 (bbbb)
ccc, c33 (ccc)
ddd, d222, d33 (ddd)

我尝试了几个正则表达式,甚至 Parse library,但都没有成功

欢迎任何想法!!

提前致谢!!

使用回顾

例如:

import re

s = "aaaa (aa), bbbb, b2b2b2 (bbbb), ccc, c33 (ccc), ddd, d222, d33 (ddd)"
print(re.split(r"(?<=\)),", s))

输出:

['aaaa (aa)', ' bbbb, b2b2b2 (bbbb)', ' ccc, c33 (ccc)', ' ddd, d222, d33 (ddd)']

我不知道我们如何通过正则表达式做到这一点,但这里有一个非常简单的衬里:

string = '''aaaa (aa), bbbb, b2b2b2 (bbbb), ccc, c33 (ccc), ddd, d222, d33 (ddd)'''
[i.strip().strip()+")"  if ")" not in i else i.strip() for i in string.split("),")]

给出:

['aaaa (aa)', 'bbbb, b2b2b2 (bbbb)', 'ccc, c33 (ccc)', 'ddd, d222, d33 (ddd)']