标签: python jython
a = '{a=[],b=[],c=[ab=cd,ef=gh],d=[ij=kl],e=[]}'
如何从 = 之后的字符串中的括号 [] 之间提取字符。 预期产出是:
'cd','gh','kl'
答案 0 :(得分:1)
使用正则表达式捕获[]中的字符串,其中=位于
[]
=
import re result = re.findall(r'\w+=(\w+)', a)
\w+将匹配长度为1或更多的所有word
\w+
word
()表示捕获组
()