python re模块操作记录

记录一些re模块的操作和说明

Match 对象

match.start(i)返回第i分组的开始位置
match.end(i)返回第i分组的结束位置
m.group(i)返回第i分组的匹配字符串
m.span(i)返回第i分组的开始位置与结束位置的元组
i的默认值均为0,代表整个匹配字符串

操作 说明
re.search(pattern,str) 查找第一个匹配正则pattern的字符串,返回的是Match对象
re.match(pattern,str) 与search类似但是必须在开始就进行匹配
re.findall(pattern,str) 1、如果没有分组,则返回匹配的字符串列表2、如果有一个分组,则返回匹配的组字符串列表3、如果有多个分组,则返回多个分组字符串元组的列表
re.finditer(pattern,str) 返回match对象的迭代器,在进行多个匹配的时候有用
posted @ 2020-09-17 17:43  王渝钦  阅读(90)  评论(0)    收藏  举报