我正在尝试从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匹配多行?
答案 0 :(得分:5)
还包括re.DOTALL
选项,这将允许.
字符与换行符匹配。