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

相关推荐
waynaqua1 分钟前
FastAPI开发AI应用三:添加深度思考功能
python·openai·deepseek
DashVector2 分钟前
如何通过Java SDK分组检索Doc
java·数据库·面试
onejason3 分钟前
《利用 Python 爬虫获取 Amazon 商品详情实战指南》
前端·后端·python
程序员清风22 分钟前
跳表的原理和时间复杂度,为什么还需要字典结构配合?
java·后端·面试
渣哥35 分钟前
Kafka消息丢失的3种场景,生产环境千万要注意
java
渣哥36 分钟前
ElasticSearch深度分页的致命缺陷,千万数据查询秒变蜗牛
java
Olrookie36 分钟前
XXL-JOB GLUE模式动态数据源实践:Spring AOP + MyBatis 解耦多库查询
java·数据库·spring boot
苏婳66638 分钟前
【最新版】怎么下载mysqlclient并成功安装?
数据库·python·mysql
柯南二号1 小时前
【Java后端】MyBatis-Plus 原理解析
java·开发语言·mybatis
又是努力搬砖的一年1 小时前
SpringBoot中,接口加解密
java·spring boot·后端