python学习站 /学习python第三周
阅读主题
正文字体
字体大小

05.正则的分支和分组

本节700字2025-04-07 16:03:43
"""
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"))


网友评论

相关作品