问答详情
源自:3-3 python正则表达式语法(三)

为什么ma = re.match(r'\d$','09') 这样不对呢

为什么ma = re.match(r'\d$','09') 这样不对呢

提问者:alex1650 2016-05-18 18:01

个回答

  • dejm
    2016-05-19 00:47:11
    已采纳

    大概是因为re.match方法是从字符串开头匹配,如果用re.search可以匹配到9。

  • SuperDi
    2017-07-17 18:14:30

    不应该匹配到0吗?? \d表示匹配0-9啊

  • 玖色堇
    2016-09-22 20:57:34

    re.match()是从字符串开头开始匹配的,如果将模式串改为r"\d+$"可以完成匹配