-1

为什么这不起作用?!

re.match(r".*hello.*", "\n\nhello\n\n", re.MULTILINE)

请帮忙?

Windows 7 x64 Python 2.7.3

4

1 回答 1

6

您正在寻找的是re.DOTALL

re.match(r".*hello.*", "\n\nhello\n\n", re.DOTALL)

引用文档:

使'.'特殊字符完全匹配任何字符,包括换行符;没有这个标志,'.'将匹配除换行符以外的任何内容。

re.MULTILINE改变位置^$匹配,而不是.点模式匹配的内容。

于 2013-02-20T13:32:24.417 回答