python3正则-Match类

发布时间 2023-04-15 12:50:31作者: 挖洞404

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元素