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

相关推荐
愚公移码2 分钟前
蓝凌EKP产品:理解连接池、理解Hikari和Druid 区别
java·oracle·hibernate
翼龙云_cloud2 分钟前
阿里云渠道商:在更换阿里云 GPU 公网 IP 时,如何确保数据的安全性?
运维·服务器·tcp/ip·阿里云·云计算
天远Date Lab3 分钟前
构建金融级风控中台:Java Spring Boot 集成天远借贷风险探查 API 实战
java·大数据·spring boot·金融
Han.miracle12 分钟前
数据结构与算法-012
java·开发语言
计算机毕设指导616 分钟前
基于微信小程序+django连锁火锅智慧餐饮管理系统【源码文末联系】
java·后端·python·mysql·微信小程序·小程序·django
colourmind17 分钟前
记录一次vscode debug conda python 使用报错问题排查
vscode·python·conda
智航GIS20 分钟前
2.1 变量与数据类型
开发语言·python
旧梦吟21 分钟前
脚本工具 批量md转html
前端·python·html5
山川而川-R23 分钟前
在香橙派5pro上的ubuntu22.04系统烧录镜像_2_12.23
linux·运维·服务器
Howrun77731 分钟前
Linux Makefile 完全教学:从入门到精通
linux·服务器