认识正则表达式

前端之家收集整理的这篇文章主要介绍了认识正则表达式前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

Python里的正则表达式re:

pattern:匹配模式,遵循正则表达式语法

method:匹配方法,search/match/split/findall/finditer/sub/subn

re模块介绍

re.search:搜索字符串,找到匹配的第一个字符串

re.match:从字符串开始开始匹配

re.split:使用正则表达式来分隔字符串

re.findall:根据正则表达式从左到右搜索匹配项,返回匹配的字符串列表

re.finditer:根据正则表达式从左到右搜索匹配项,返回一个迭代器返回MatchObject

re.sub:字符串替换

re.subn:与sub一样,返回值多替换的字符串个数

re.group:返回匹配组:索引0表示全部匹配的字符串,索引1开始表示匹配的子组

re.groupdict:返回命名组的字典

re.groups:返回匹配的子组,索引从1开始的所有子组

操作解说示例:

re_demo():
txt=m=.search(,txt)
m.groups()


re_method():
s=.search(,s).match(,s)re_method_2():
s=.split(,s)re_method_3():
s1=s2=.findall(,s1).findall(,s2)
re_method_4():
s2=i=.finditer(,s2)
mi:
m.group()
re_method_5():
s2=.sub(,s2)
.subn(,s2)
re_method_6():
data=m=.match(,data)
m.group(,)
m.groups()__name__==:
re_method_6()
原文链接:https://www.f2er.com/regex/358728.html

猜你在找的正则表达式相关文章