-
re.match(pattern,str),从头开始匹配,若有一项不匹配,则返回False
-
re.search(pattern,str), 寻找相匹配的字符串,返回一个匹配对象(Match.Object)
-
对象内包含匹配成功的字符位置
-
-
re.findall(pattern,str),全局进行查找匹配字符,返回一个列表,列表内是匹配成功的字符
-
re.sub(pattern,repl,str),全局查找进行替换匹配的字符,repl为要替换成的目标字符
-
re.split(pattern,str), 按照匹配的字符对原字符进行split操作,返回一个列表
-
re.compile(pattern),用于生成一个pattern对象
-
利用该对象可以调用其他方法,在调用时不用填入pattern参数
-
-
re.MatchObject()对象
-
.start():返回匹配成功的起始位置
-
.end():返回匹配成功的结束位置
-
.span():返回匹配成功的(起始位置,结束位置)
-
-
常用字符匹配
-
. 匹配任意字符
-
w 字母数字下划线
-
s 任意空白字符
-
d 任意数字
-
-
常用数量匹配
-
* 表示匹配前面的0个或多个
-
+ 表示匹配前面的1个或多个
-
-