匹配多行字符串不起作用(正则表达式,python)

时间:2017-11-24 12:56:24

标签: python regex

我有一个多行字符串,如下所示:

tt = """
some text
myvar=foo
some more text
"""

现在我要做的是提取'myvar ='背后的值,在这种情况下'foo'。

我试过这样:

import re
m = re.match('^myvar=(.*)$', tt, flags=re.MULTILINE)
if m:
    print(m.group(1))

m总是None。它仅适用于单行字符串,例如:

tt = 'myvar=foo'

我错过了什么?我是python的新手,但不是正则表达式。

0 个答案:

没有答案