默认匹配除\n之外的任意一个字符,若指定flag=DOTALL则匹配任意字符,包括换行
\ 转义字符,通常情况下使后一个字符改变原来的意思,也就是脱意字符
[x..y] 字符集(字符类),此参数用来指定一个字符查找范围...默认匹配除\n之外的任意一个字符,若指定flag=DOTALL则匹配任意字符,包括换行
^ 匹配以指定字符开头的数据,search(r"^a","\nabc\neee",flags=re.MULTILINE...,并返回相应的匹配对象,如果匹配失败则返回None.
regex.findall 搜索字符串中与正则表达式匹配的所有子串,也就是查找字符串中所有的匹配结果,并且以列表的形式返回数据.
regex.sub...,多参数返回元组.
match.groups 返回一个包含所有分组所匹配内容的元组,如果某个分组没有匹配到内容,则取defalult所指定的值.
match.groupdict 返回一个包含所有命名分组名称及其所匹配内容的字典对象...而匹配不到3gg7,因为\1的不仅表示第一组,而且匹配到的内容也要和第一组匹配到的内容相同,第一组匹配到3,第二组匹配到7 不相同所以返回空
print(re.search(r'(\d)gg\1','2j333gg7jjj8