Python正则表达式多行匹配问题

Posted 面朝大海,春暖华开

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python正则表达式多行匹配问题相关的知识,希望对你有一定的参考价值。

Python正则表达式多行匹配问题

Python re默认不匹配多行字符串 \\n

如果需要匹配多行字符串 \\n,则可以采用[\\s\\S]

例如,提取如下内容的章节标题:

则使用表达式:

re.findall(r"<p class=\\"title\\">[\\s\\S]*?第[\\s\\S]*?</p>",text)

以上是关于Python正则表达式多行匹配问题的主要内容,如果未能解决你的问题,请参考以下文章

用于匹配单行和多行注释的 Python 正则表达式。

Python正则表达式,多行匹配模式..为啥这不起作用?

python正则表达式匹配多行

python 正则表达式,多行匹配,但仍想获取行号

匹配多行文本块的正则表达式

正则表达式匹配换行