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]。

相关推荐
Nelson_hehe13 分钟前
Java基础第四章、面向对象
java·语法基础·面向对象程序设计
Thomas_YXQ19 分钟前
Unity3D Lua集成技术指南
java·开发语言·驱动开发·junit·全文检索·lua·unity3d
ShiinaMashirol1 小时前
代码随想录打卡|Day27(合并区间、单调递增的数字、监控二叉树)
java·算法
MinggeQingchun2 小时前
Python - 爬虫-网页解析数据-库lxml(支持XPath)
爬虫·python·xpath·lxml
东阳马生架构3 小时前
Nacos简介—3.Nacos的配置简介
java
北极的企鹅883 小时前
XML内容解析成实体类
xml·java·开发语言
oioihoii3 小时前
C++23 中 static_assert 和 if constexpr 的窄化布尔转换
java·jvm·c++23
Python自动化办公社区3 小时前
Python 3.14:探索新版本的魅力与革新
开发语言·python
聂 可 以3 小时前
调整IntelliJ IDEA当前文件所在目录(包路径)的显示位置
java·ide·intellij-idea
东阳马生架构3 小时前
Sentinel源码—7.参数限流和注解的实现一
java·sentinel