gpt4 book ai didi

Python re.findall 打印所有模式

转载 作者:太空狗 更新时间:2023-10-29 22:08:06 25 4
gpt4 key购买 nike

>>> match = re.findall('a.*?a', 'a 1 a 2 a 3 a 4 a')
>>> match
['a 1 a', 'a 3 a']

如何打印出来

['a 1 a', 'a 2 a', 'a 3 a', 'a 4 a']

谢谢!

最佳答案

我认为使用积极的先行断言应该可以解决问题:

>>> re.findall('(?=(a.*?a))', 'a 1 a 2 a 3 a 4 a')
['a 1 a', 'a 2 a', 'a 3 a', 'a 4 a']

re.findall返回正则表达式中的所有组——包括前瞻中的组。这是可行的,因为先行断言不会使用任何字符串。

关于Python re.findall 打印所有模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17467504/

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