【发布时间】:2015-08-21 07:12:40
【问题描述】:
以下代码与多行字符串中的foo2 不匹配:
re.match("^foo2", "foo1\nfoo2\nfoo3",re.MULTILINE)
这是为什么呢? python.org 的文档说在 MULTILINE 模式下,插入符号 (^) 也匹配每行的开头。我也已经用r 尝试了“原始字符串”版本,不高兴。使用findall 也无济于事。
我显然在这里遗漏了一些东西..
【问题讨论】:
-
使用
search。match将匹配锚定在字符串的开头。