Python正则表达式匹配多行

时间:2011-08-24 09:26:32

标签: python regex

我正在尝试从python的网页中获取<ul>标记的内容。我使用了以下代码:
    matchResult = re.search(r'<ul\s*content="MSL">(.*)</ul>', queryResult, re.MULTILINE)
这不起作用。 但是,如果我使用
删除换行符 queryResult = queryResult.replace('\r','').replace('\n','')
它有效。

PHP中的这个正则表达式工作正常而不删除换行符: preg_match('@<ul\s*content="MSL">(.*)</ul>@msU', $queryResult, $matches);

如何使用Python匹配多行?

1 个答案:

答案 0 :(得分:5)

还包括re.DOTALL选项,这将允许.字符与换行符匹配。