gpt4 book ai didi

python 正则表达式

转载 作者:太空宇宙 更新时间:2023-11-03 12:19:40 24 4
gpt4 key购买 nike

“{m}”和“{m,n}”有什么区别?在 http://docs.python.org/library/re.html它说'{m,n}?'匹配 m 到 n 次范围内的数字,但它不是贪心搜索。因此,如果它不是一个贪婪的搜索,它不会无论如何都只匹配到 m 吗?

最佳答案

{m,n}? 最好只匹配 m 次重复,但如果有必要,它会根据需要扩展到 n 次重复进行更长的比赛。

比较 ^x{2}y$^x{2,4}?y$:

前者将在 xxxy 上失败,而后者将匹配。

总结:

x{m}:x 完全 m 次匹配。

x{m,n}:尝试匹配x n次,但如果导致整体匹配失败,则返回根据需要,但至少匹配 m 次(贪婪量词)。

x{m,n}?:尝试匹配 x m 次,但如果这导致整体匹配失败,展开根据需要,但最多匹配 n 次(惰性量词)。

关于 python 正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4883270/

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