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

本文共 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

你可能感兴趣的文章
数据库的工具类
查看>>
深入理解PHP Opcode缓存原理
查看>>
Spket Eclipse插件使用教程
查看>>
大端和小端(高位和低位)
查看>>
Android医药助手源码
查看>>
IPv6隧道及NAT-PT技术讲解
查看>>
解决SwipeRefreshLayout结合ListView EmptyView使用不起作用的问题
查看>>
Linux基础4 常用命令
查看>>
锚标记平滑移动
查看>>
我的友情链接
查看>>
Endian firewall
查看>>
js判断离开页面刷新或关闭的方法
查看>>
AWS AURORA  CPU 100% 的解决方案
查看>>
第94课:SparkStreaming 实现广告计费系统中在线黑名单过滤实战
查看>>
CISCO HSRP
查看>>
linux用户和组
查看>>
人生历程
查看>>
sql语句 (根据网络资料整理)
查看>>
gnome topIcons
查看>>
Visual Studio 2010生成dll并使用
查看>>