Python中常用re模块

常用语法:

Python中常用re模块_第1张图片

常用方法

从字符串中寻找指定的字符串

1、match

从首字母开始开始匹配,string如果包含pattern子串,则匹配成功,返回Match对象,失败则返回None,若要完全匹配,pattern要以$结尾,只返回第一个。

2、search

若string中包含pattern子串,则返回Match对象,否则返回None,注意,如果string中存在多个pattern子串,只返回第一个。

3、findall

返回string中所有与pattern相匹配的全部字串,返回形式为数组。


4、finditer

返回string中所有与pattern相匹配的全部字串,返回形式为数组。

如果匹配成功,match、search、返回Match对象,finditer返回Match对象的迭代器,获取结果要调用Match对象的group(index),groups()方法 

1. group():返回母字符串中与模式pattern匹配的字符串 

2. groups():所有的group组成一个元组,group(1)是与patttern中第一个group匹配成功的子串。 

3. 返回的就是所有groups的数组,就是group组成的元组的数组。

你可能感兴趣的:(Python中常用re模块)