记录一些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对象的迭代器,在进行多个匹配的时候有用 |