根据条件提取括号之间的字符
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
()
表示捕获组
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
()
表示捕获组