首页 > 其他 > 详细

re模块

时间:2018-09-02 14:15:01      阅读:149      评论:0      收藏:0      [点我收藏+]
import re

1.findall  (找所有)

re.findall(‘正则表达式‘,‘匹配对象‘)

  

>>> ret = re.findall([a-z]+,has wodh dsawe)
>>> print(ret)
[has, wodh, dsawe]

 

2.search  (从中间找到也行)

从前往后找,找到一个就返回一个变量,+group()才能显示出结果,不然显示

 

>>> ret = re.search(a,eva gon adsf)
>>> print(ret.group())
a

 

+group()才能显示出结果,不然显示

>>> print(ret)
<re.Match object; span=(2, 3), match=a>

 

如果没找到,会返回None,如果调用group()会报错

>>> ret = re.search(x,eva gon adsf)
>>> print(ret)
None
>>> print(ret.group())
Traceback (most recent call last):
  File "<pyshell#11>", line 1, in <module>
    print(ret.group())
AttributeError: NoneType object has no attribute group

 

 

3.match    (从开始只找一个)

用法与search一样

 

re模块

原文:https://www.cnblogs.com/Hxx0916/p/9573628.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!