博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python正则之match search findall
阅读量:7204 次
发布时间:2019-06-29

本文共 667 字,大约阅读时间需要 2 分钟。

match:只匹配一次,
开头匹配不上,则不继续匹配 a,b,\w+
match(a,"abcdef") 匹配a
>>> re.match("a","abcdef").group()
'a'
match(b,"abcdef")
>>> print re.match("b","abcdef")
None
match("\w+","abcdef")
search ,全字符串匹配,但是只匹配一次,匹配不上则不继续匹配 a ,b,\w+
>>> re.search("a","abcdef abc 123 456").group()
'a'
>>> re.search("b","abcdef abc 123 456").group()
'b'
 
>>> re.search("\w+","abcdef abc 123 456").group()
'abcdef'
 
findall
注:findall 返回列表 ,列表不能group()
 
>>> print re.findall(r"b","abcdef abc 123 456")
['b', 'b']
 
>>> print re.findall(r"a","abcdef abc 123 456")
['a', 'a']
 
>>> print re.findall(r"\w+","abcdef abc 123 456")
['abcdef', 'abc', '123', '456']

转载于:https://www.cnblogs.com/zyy98877/p/8533387.html

你可能感兴趣的文章
jsp实现简单的分页
查看>>
阿里云虚拟主机数据库主机怎么看
查看>>
[投稿]通过Web界面在多台服务器上批量创建文件
查看>>
Oracle 性能相关常用脚本(SQL)
查看>>
commit your changes or stash them before you can merge
查看>>
Linux Shell执行原理
查看>>
DATA GUARD架构(一)
查看>>
MapReduce1和Yarn的工作机制
查看>>
awk 以列为域提取文件内容
查看>>
NEC中标里斯本智慧城市项目 助力城市整体数字化变革
查看>>
[转] 大规模服务设计部署经验谈
查看>>
Debian手动修改ip地址
查看>>
Realm的简单使用
查看>>
zabbix使用zabbix 数据库做数据分表
查看>>
Oracle 11g dataguard三种模式以及实时查询(Real-time query)功能设置
查看>>
exchange 2013 lesson 6 CAS HA installing
查看>>
Groovy中的闭包
查看>>
Alibaba Cloud Launches Dual-mode SSD to Optimize Hyper-scale Infrastructure Performance
查看>>
数字签名和数字证书详解
查看>>
用来代替SQUID的软件VARNISH
查看>>