re.match 与 ^

在MULTILINE模式下,match()仅匹配字符串的开头,而使用带有以“^”开头的正则表达式的search()将在每行的开头匹配。

>>> re.match('X', 'A\nB\nX', re.MULTILINE)  # 没有匹配到
>>> re.search('^X', 'A\nB\nX', re.MULTILINE)  # 匹配到
<_sre.SRE_Match object at ...>

参考链接: https://docs.python.org/2/library/re.html#search-vs-match

posted @ 2019-03-11 19:27  twfb  阅读(479)  评论(0编辑  收藏  举报