m0_64895444 2022-04-30 17:35 采纳率: 50%
浏览 38

python正则表达式《.+》和《.+?》的区别?

对于字符串' 676197687211@qq.com 1999-03-26 《凡人修仙传》《水浒传》'匹配书名
《.+》匹配结果:['《凡人修仙传》《水浒传》']
《.+?》匹配结果:['《凡人修仙传》', '《水浒传》']
请问这是什么原因?如果是“?”阻止了贪心,那它是阻止了对哪个字符的贪心?

  • 写回答

3条回答 默认 最新

  • 笨鸟快飞呀 2022-04-30 18:33
    关注

    问号 你可以这样理解,他是尽可能少的匹配。
    也就是说只匹配一次,后面的就不管了。
    这就是阻止贪心匹配

    评论

报告相同问题?

问题事件

  • 创建了问题 4月30日