[1-9]?\d$ 匹配09时应该能匹配到9吧??

来源:3-3 python正则表达式语法(三)

qq_LWQ_1

2017-09-17 19:44

如题 https://regex101.com/ 网站下测试能得到9 为什么python环境下得不到?

写回答 关注

2回答

  • qq_LWQ_1
    2017-09-17 20:18:00

    大爷的,没仔细看。

    match(pattern, string, flags=0)
       Try to apply the pattern at the start of the string, returning
       a match object, or None if no match was found.

    意思是必须以符合规则的为开头

  • qq_LWQ_1
    2017-09-17 20:09:41

    用match方法[1-9]?\d$ 匹配09 时匹配不到9,而用findall可以

    用match方法[1-9]?\d$ 匹配sdfdsf09 时匹配不到9,而用findall可以

    两者有什么差别?

python正则表达式

如何使用正则处理文本,带你对python正则有个全面了解

80575 学习 · 174 问题

查看课程

相似问题