码迷,mamicode.com
首页 > 其他好文 > 详细

Re match,search,findall区别

时间:2019-09-26 13:15:26      阅读:205      评论:0      收藏:0      [点我收藏+]

标签:compile   nbsp   import   one   头部   pil   mpi   print   com   

import re

一.匹配头部:
a=r‘123abc456def789ghi‘
pattern=re.compile(‘123abc‘)
>>> print pattern.match(a).group()
123abc
>>> print pattern.search(a).group()
123abc
>>> print pattern.findall(a)
[‘123abc‘]

 

 

二.匹配中级

a=r‘123abc456def789ghi‘
pattern=re.compile(‘abc456‘)
>>> print pattern.match(a)
None
>>> print pattern.search(a).group()
abc456
>>> print pattern.findall(a)
[‘abc456‘]

 

总结:

Match 从头开始匹配,匹配第一个
Search 从中间也可以匹配,匹配第一个
Findall 匹配所有,返回数组

Re match,search,findall区别

标签:compile   nbsp   import   one   头部   pil   mpi   print   com   

原文地址:https://www.cnblogs.com/xia-dong/p/11590277.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!