在具有条件的括号之间提取字符

问题描述 投票:-2回答:1
a = '{a=[],b=[],c=[ab=cd,ef=gh],d=[ij=kl],e=[]}'

如何从上面的字符串后面的括号[]中提取字符=。预期产出为:

'cd','gh','kl'
python jython
1个回答
1
投票

使用正则表达式捕获[]中的字符串,其间有=

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

\w+将匹配所有长度为1或更长的word

()表示捕获组

© www.soinside.com 2019 - 2024. All rights reserved.