根据条件提取括号之间的字符

extract characters between parenthesis with conditions

a = '{a=[],b=[],c=[ab=cd,ef=gh],d=[ij=kl],e=[]}'

如何从 = 之后的上述字符串中提取括号 [ ] 之间的字符。 预期输出为:

'cd','gh','kl'

使用正则表达式捕获 []= 之间的字符串

import re
result = re.findall(r'\w+=(\w+)', a)

\w+ 将匹配长度为 1 或更多

的所有 word

()表示捕获组