gpt4 book ai didi

python - 从 finditer 获取跨度和匹配

转载 作者:行者123 更新时间:2023-12-01 02:17:42 25 4
gpt4 key购买 nike

我想获取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)'(xf)'

最佳答案

尝试这样:

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)

关于python - 从 finditer 获取跨度和匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48236321/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com