gpt4 book ai didi

python 正则表达式第一个/最短匹配

转载 作者:IT老高 更新时间:2023-10-28 21:49:00 25 4
gpt4 key购买 nike

尝试编写一个可以找到所有模式的正则表达式

p = "q=http://.*\.doc" in 

text = "q=http://11111.doc,q=http://22222.doc"

当我最终完成文本时,

我得到了全部内容,即 q=http://11111.doc,q=http://22222.doc

但不是 q=http://11111.docq=http://22222.doc

我该如何解决?

最佳答案

那是因为 * 是一个贪婪的量词,试图尽可能多地匹配。让它 *?:

q=http://.*?\.doc

更多信息可以在Regular Expression HOWTO中找到: Greedy versus Non-greedy

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

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