繁体   English   中英

Python正则表达式匹配多行

[英]Python regex matching multiple lines

我正在尝试从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匹配多行?

也包括re.DOTALL选项,这将允许使用. 匹配换行符的字符。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM