python如何匹配换行符

如下所示:

复制代码
p1 = r'(?<=<div class="ds_cr">)(.*?)(?=<div id="pageurl">)' #这样采集html时出错,采集不到数据,正则中.是不能匹配
换行符,改成如下:
p1 = r'(?<=<div class="ds_cr">)([\s\S]*?)(?=<div id="pageurl">)' # 这是我们写的正则表达式规则

[\s\S]

\s

匹配任何空白字符,包括空格、制表符、换页符等等。等价于[ \f\n\r\t\v]。

\S

匹配任何非空白字符。等价于[^ \f\n\r\t\v]。

相关推荐
DKPT10 分钟前
Java享元模式实现方式与应用场景分析
java·笔记·学习·设计模式·享元模式
Percep_gan18 分钟前
idea的使用小技巧,个人向
java·ide·intellij-idea
缘来是庄18 分钟前
设计模式之迭代器模式
java·设计模式·迭代器模式
Liudef0624 分钟前
基于HTML与Java的简易在线会议系统实现
java·前端·html
張萠飛24 分钟前
Linux中程序的limits中的Max open files的配置由哪些参数决定
linux·运维·服务器
Tomorrow'sThinker28 分钟前
[特殊字符] Excel 读取收件人 + Outlook 批量发送带附件邮件 —— Python 自动化实战
python·excel·outlook
JosieBook34 分钟前
【Java编程动手学】Java常用工具类
java·python·mysql
oioihoii38 分钟前
C++11标准库算法:深入理解std::none_of
java·c++·算法
老虎06271 小时前
数据结构(Java)--位运算
java·开发语言·数据结构
yanjiaweiya1 小时前
云原生-集群管理续
java·开发语言·云原生