从字符串开头位置匹配查找,如果0个或多个字符被匹配则返回相应的匹配对象,如果不匹配则返回None.
regex.search 扫描整个字符串,查找正则匹配到的字串中第一次出现的位置,并返回相应的匹配对象...,如果匹配失败则返回None.
regex.findall 搜索字符串中与正则表达式匹配的所有子串,也就是查找字符串中所有的匹配结果,并且以列表的形式返回数据.
regex.sub 字符串的替换,简单来说就是替换字符串中与正则表达式匹配的指定数量的子串...,未被匹配到的分组将被替换为一个空字符串.
match.group 返回一个或多个指定捕获组所匹配到的内容,如果只有1个参数则返回单独的字符串,多参数返回元组.
match.groups 返回一个包含所有分组所匹配内容的元组...#获取模型中匹配到的分组结果
>>> print(r.groupdict()) #获取模型中匹配到的分组中所有执行了key的组
regex.search(): 搜索整个字符串去匹配第一个符合条件的数据...而匹配不到3gg7,因为\1的不仅表示第一组,而且匹配到的内容也要和第一组匹配到的内容相同,第一组匹配到3,第二组匹配到7 不相同所以返回空
print(re.search(r'(\d)gg\1','2j333gg7jjj8