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

相关推荐
c1tenj22 分钟前
rabbitmq交换机
java·开发语言
c1tenj26 分钟前
rabbitmq 短信验证码
java·spring·spring cloud
尘浮生6 分钟前
Java项目实战II基于Java+Spring Boot+MySQL的植物健康系统(开发文档+源码+数据库)
java·开发语言·数据库·spring boot·mysql·maven·intellij-idea
乔没乔见Joe10 分钟前
Java流程控制语句——条件控制语句详解(附有流程图)#Java条件控制语句有哪些?#if-else、switch
java·开发语言·流程图·流程控制语句·条件控制语句
会洗碗的CV工程师30 分钟前
828华为云征文——使用Flexus云服务器X实例CentOS镜像下创建MySQL服务器教程
运维·服务器·mysql·centos·华为云
2401_8576363940 分钟前
实现网上超市:SpringBoot技术详解
java·spring boot·后端
噼里啪啦啦.42 分钟前
阻塞队列(多线程)
java·开发语言·数据库
乔没乔见Joe43 分钟前
在多态的方法调用中为什么会出现“左边编译左边运行”的现象?多态创建的对象到底是谁属于父类还是子类?通过深扒集合remove方法调用理解其原理
java·开发语言·多态·arraylist·collection集合·编译与运行·问题与报错
熙客1 小时前
SpringBoot的应用
java·spring boot·后端
bug糕手1 小时前
SpringBoot注解大全(详细)
java