python3正则-Match类
1、介绍
re.match、re.fullmatch和re.search这三个函数,如果存在匹配,其返回pattern初次匹配的结果,类型就为re.Match。
2、类和初始化
3、方法
pattern = "(ab)c"
result = re.match(pattern=pattern, string="abcdef")
print(result)
(1)start
- 获取pattern整体匹配的开始索引,返回类型int
(2)end
- 获取pattern整体匹配的结束索引,返回类型int
(3)span
- 获取pattern整体匹配的开始索引和结束索引,返回类型tuple,其有两个int类型元素,分别即开始索引和结束索引
(4)group
- 获取pattern整体匹配的字符串,类型为str。也可以说是由开始索引和结束索引指定的
(5)groups
- 分组匹配,返回类型为tuple
- 如果pattern没有(),即没有定义分组匹配,则返回空元组()
- 如果pattern定义了(),则返回()包含的文本作为元组的str元素