浅谈Python采集网页时正则表达式匹配换行符的问题

 更新时间:2018年12月20日 10:10:43   作者:lmb20056127  
今天小编就为大家分享一篇浅谈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]。

以上这篇浅谈Python采集网页时正则表达式匹配换行符的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • numpy中的norm()函数求范数实例

    numpy中的norm()函数求范数实例

    这篇文章主要介绍了numpy中的norm()函数求范数实例,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-02-02
  • Python基本文件操作实用指南

    Python基本文件操作实用指南

    文件操作是我们开发中必不可少的一项需求,下面这篇文章主要给大家介绍了关于Python基本文件操作的相关资料,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2022-06-06
  • Python Pygame制作雪夜烟花景

    Python Pygame制作雪夜烟花景

    这篇文章主要为大家详细介绍了如何利用Python中的Pygame模块制作一个雪夜烟花景,文中的示例代码讲解详细,对我们学习Python有一定帮助,需要的可以参考一下
    2022-01-01
  • 使用Python的Zato发送AMQP消息的教程

    使用Python的Zato发送AMQP消息的教程

    这篇文章主要介绍了使用Python的Zato发送AMQP消息的教程,主要是基于一些Zato的图形化界面进行操作,需要的朋友可以参考下
    2015-04-04
  • django小技巧之html模板中调用对象属性或对象的方法

    django小技巧之html模板中调用对象属性或对象的方法

    这篇文章主要介绍了django的html模板中调用对象属性或对象的方法及相关代码,有需要的小伙伴可以参考下。
    2018-11-11
  • Python+PyQt5开发一个图片尺寸修改器

    Python+PyQt5开发一个图片尺寸修改器

    我们在日常办公时,经常需要将图片进行修改尺寸,本文将使用python和PyQt5开发一个方便图片修改尺寸工具,感兴趣的小伙伴可以了解一下
    2025-03-03
  • 基于Python打造一个高效开发辅助全能工具箱

    基于Python打造一个高效开发辅助全能工具箱

    在日常开发过程中,我们经常需要进行各种琐碎但又必不可少的操作,本文介绍一款基于 Python 编写的 全能工具箱,它涵盖了开发过程中常用的功能,希望对大家有所帮助
    2025-03-03
  • Python中往列表中插入字典时,数据重复问题

    Python中往列表中插入字典时,数据重复问题

    这篇文章主要介绍了Python中往列表中插入字典时,数据重复问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-02-02
  • Python线性方程组求解运算示例

    Python线性方程组求解运算示例

    这篇文章主要介绍了Python线性方程组求解运算,涉及Python使用scipy.linalg.solve进行方程组求解运算的相关操作技巧,需要的朋友可以参考下
    2018-01-01
  • Python实现接受任意个数参数的函数方法

    Python实现接受任意个数参数的函数方法

    下面小编就为大家分享一篇Python实现接受任意个数参数的函数方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-04-04

最新评论