关于Python中正则表达式re.S的作用
发布日期:2022-02-23 07:42:39
浏览次数:13
分类:技术文章
本文共 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 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
做的很好,不错不错
[***.243.131.199]2024年03月27日 14时59分07秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
SOCKS5代理是什么?怎么转为http代理?
2019-04-26
代理服务器有几种类型?如何划分使用?
2019-04-26
有哪些方式可以提高代理ip的速度?
2019-04-26
如何区分正向及反向代理服务器?
2019-04-26
Curl语言如何设置代理ip?
2019-04-26
如何在xshell中设置代理服务器?
2019-04-26
如何在Java中设置ip代理切换地址?
2019-04-26
免费的ip代理如何使用最安全?
2019-04-26
路由器如何接入Internet及代理ip?
2019-04-26
代理服务器ip地址以及端口号码集锦
2019-04-26
如何实现一键换IP及DNS?
2019-04-26
局域网接入Internet的方式有哪些?怎么用?
2019-04-26
如何用python爬虫代理ip爬取网页数据?
2019-04-26
如何验证测试代理ip是否有效?
2019-04-26
HTTP透明代理是什么?如何使用?
2019-04-26
windows系统配置http代理上网?
2019-04-26
Android如何设置代理服务器?
2019-04-26
如何实现搭建HTTP代理服务器?
2019-04-26
windows系统配置http代理上网?
2019-04-26
Android如何设置代理服务器?
2019-04-26