re模块
Posted hxx0916
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了re模块相关的知识,希望对你有一定的参考价值。
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模块的主要内容,如果未能解决你的问题,请参考以下文章