【python】模块——re模块
一、常用方法 a代表匹配规则,b代表匹配字符
1.返回列表,返回所有值——findall(a, b)
(1)分组后,优先返回分组内容
(2)全部返回模式:'www.(?:baidu|163)\.com'
import re a1 = 'www\.(baidu|163)\.com' a2 = 'www\.(?:baidu|163)\.com' b = 'abcdwww.baidu.com' c1 = re.findall(a1,b) c2 = re.findall(a2,b) print(c1, c2) #结果:baidu www.baidu.com
2.返回列表,只返回一个值——search(a, b)
3.只匹配字符开头,返回列表——match(a, b)
4.返回一个匹配规则的对象——compile(a)
import re a = 'c\d' b = 'abc def' obj = re.compile(a) c = obj.findall(b) print(c) #结果:['c ']
5.返回一个迭代器,节省内存——finditer(a, b)
res = re.finditer(a, b)
next(res),group
6.替换,返回一个字符串——sub(a, c ,b ,n) c代表替换字符,n代表替换次数
7.分组,返回一个列表,类似于字符串方法的split——split(a, b)
二、re模块应用
暂无
————————————————————结束————————————————————
浙公网安备 33010602011771号