
关于Python中正则表达式re.S的作用
发布日期:2022-02-23 07:42:39
浏览次数:3
分类:技术文章
本文共 501 字,大约阅读时间需要 1 分钟。
今天入门爬虫的时候看到有这个一种写法:
pic_url=re.findall('"objURL":"(.*?)",',html,re.S)
所以,今天来简单分析一下这个东西:re.S的作用
下面主要看一下这个代码:
import rea = """sdfkhellolsdlfsdfiooefo:877898989worldafdsf"""b = re.findall('hello(.*?)world',a)c = re.findall('hello(.*?)world',a,re.S)print ('b is ' , b)print ('c is ' , c)# 输出结果:# b is []# c is ['lsdlfsdfiooefo:\n877898989']
注意:只有三单引或者三双引号的情况下,可以直接回车(\n)换行写。其他双引号,单引号写法不同。这里不做其他解释。
在字符串a中,包含换行符\n,在这种情况下:
如果不使用re.S参数,则只在每一行内进行匹配,如果一行没有,就换下一行重新开始。
而使用re.S参数以后,正则表达式会将这个字符串作为一个整体,在整体中进行匹配。
转载地址:https://blog.csdn.net/weixin_42781180/article/details/81302806 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
网站不错 人气很旺了 加油
[***.192.178.218]2023年06月01日 22时39分56秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
最新文章
java中socket与多线程_Java Socket多线程编程、通信模型及socket协议详解
2019-12-01 13:16:43
main map java_Java从入门到实战之(12)Map示例大全(一)
2019-12-01 13:16:43
c++由大到小输出所有的各位和小于6的三位整数_小学数学16年级所有重点知识点汇总,难得这么全了!...
2019-12-01 13:16:41
mysql哟普话_mysql常用语句列表
2019-12-01 13:16:41
python unittest框架有哪些方法_python单元测试之unittest框架使用总结
2019-12-01 13:16:41
python命令行编程和函数式编程的区别_Python基础学习代码之函数和函数式编程
2019-12-01 13:16:41
python多个定时任务_python单线程实现多个定时器示例
2019-12-01 13:16:41
vfp 连接mysql数据库_VFP与SQL远程异构数据库_mysql
2019-12-01 13:16:41
在下列集成电路说法中不正确_模拟集成电路复习题1
2019-12-01 13:16:42
beego api连接mysql_使用 Beego 搭建 Restful API 项目
2019-12-01 13:16:42
python设计简单系统、不含数据库_python之数据库支持
2019-12-01 13:16:40
联想笔记本mysql启动不了_目前安装并启动mysql遇到的问题:
2019-12-01 13:16:40
hql 占位符_hibernate查询语句hql中的占位符?参数与命名参数:name设值方式搞混
2019-12-01 13:16:40
mysql加索引原理_添加mysql索引的3条原则
2019-12-01 13:16:40
mysql php nginx_linux Ubuntu下php+mysql+nginx的安装与配置
2019-12-01 13:16:41
mysql数据被污染了_mysqldump造成Buffer Pool污染的研究
2019-12-01 13:16:38
大学一年级软件工程学什么_985/广东省/华南理工大学/考408,计算机考研究竟值不值?...
2019-12-01 13:16:38
遗传算法解决tsp问题_Python遗传算法求解TSP旅行商问题——全国主要城市交通最短路径...
2019-12-01 13:16:39
vscode中的全局搜索_用VS Code开发STM32(二)——编译
2019-12-01 13:16:39
python中栈和队列_python中栈和队列互相实现
2019-12-01 13:16:39