Python正则表多行匹配
Python正则表多行匹配
一、总结
一句话总结:
加个标志参数:re.DOTALL:data['a']=re.findall(r'<h1 class = "postTitle">(.*?)</h1>',response.text,re.re.DOTALL)
加个标志参数:re.S:data['a']=re.findall(r'<h1 class = "postTitle">(.*?)</h1>',response.text,re.S)
二、Python正则表多行匹配
转自或参考:正则表达式匹配多行的三个方法(Python)
https://blog.csdn.net/qq_39241986/article/details/100036180
方法一:
加个标志参数:re.DOTALL
方法二:
加个标志参数:re.S
测试代码:
data={} # 获取彩票数据 data['a']=re.findall(r'<h1 class = "postTitle">(.*?)</h1>',response.text,re.S) print(data['a'])
['\n\t\t\t\n<a id="cb_post_title_url" class="postTitle2 vertical-middle" href="https://www.cnblogs.com/Renyi-Fan/p/13264726.html">\n <span>python超简单实用爬虫操作---1、爬虫介绍</span>\n \n\n\n</a>\n\n\t\t']
我的旨在学过的东西不再忘记(主要使用艾宾浩斯遗忘曲线算法及其它智能学习复习算法)的偏公益性质的完全免费的编程视频学习网站:
【读书编程笔记】fanrenyi.com;有各种前端、后端、算法、大数据、人工智能等课程。
版权申明:欢迎转载,但请注明出处
一些博文中有一些参考内容因时间久远找不到来源了没有注明,如果侵权请联系我删除。
AI交流资料群:753014672