""" Auther:少校 Time:2025/4/7 14:33 越努力,越幸运 """ from re import fullmatch # 1. 分组 - () # 1)将正则的某一个部分作为一个整体 # 2)重复 - 在正则表达式中可以用\N 来重复 前面的第N个分组匹配到的结果 # am123am ak132ak 开头结尾内容必须一致 ([a-z]{2})\d{3}\1 # 3)捕获 - 获取匹配结果的时候只捕获分组中的内容 # 自动捕获 - findall # findall(正则表达式,字符串) - 获取字符串中所有满足正则的字串 # search(正则表达式,字符串) - 匹配字符串中第一个匹配的子串 #search 返回的内容和fullmatch的结果一样 如果想要获取具体的字串内容 需要加 .group() 如果要单独获取字串内的某个内容可以用()框起来然后在group(数字)数字代表第几个()内的内容 # 2. 分支 - | #正则1|正则2 - 符合正则1或者正则2的任一可以匹配成功 即可匹配成功 # 3. 转译符号 - 在本身具有特殊意义、功能的特殊符号前面加\让这个符号的功能消失,编程一个普通符号 # 12.87 print(fullmatch(r"\d{2}\.\d{2}","12.87"))
05.正则的分支和分组
本节700字2025-04-07 16:03:43