我想获取 span 中的元组和 macht 的str,但我不知道如何访问此对象,文档中的方法不起作用
import re
s = 'sd(asdf(xf))fg'
if re.findall('\([A-z ]+\)', s):
m = re.finditer('\([A-z ]+\)', s)
m = list(m)
print(m)
我得到了这个输出:
[<_sre.SRE_Match object; span=(7, 11), match='(xf)'>]
我需要哪种流程或方法来获取(7,11)和&#39;(xf)&#39; ?
答案 0 :(得分:1)
试试这样:
import re
s = 'sd(asdf(xf))fg'
for x in re.finditer('\([A-z ]+\)', s):
print((x.start(), x.end()), x.group())
#output
(7, 11) (xf)