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

 

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

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

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

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

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

则使用表达式:

re.findall(r"

[\s\S]*?第[\s\S]*?

",text)