字符串:
A|B|CD|E(F|G|H|I)|J|K|L
想要:
F G H I
尝试:
\((?:([A-Z])\|)+([A-Z])\)
结果:
H I
一组如何捕获几次?
答案 0 :(得分:0)
在我看来,你最好捕获里面的字符(),然后拆分它(python 2):
>>> input = 'A|B|CD|E(F|G|H|I)|J|K|L'
>>> re.findall('\(([^\)]+)\)',input)[0].split('|')
['F', 'G', 'H', 'I']