目标:
    1:知道python 中的 re 模块的作用
    2:掌握 re . match 主流方法的作用

    一:python 中的 re 模块的作用

    答:在 python 中需要用到正则表达式对字符串进行匹配的时候,就要用到 re 模块啦

    二:re 模块中主流方法 match :

    功能: 在一个字符串内匹配指定的子字符串
    语法:result = re . match(pattern,string,flags)
    **
    参数详解:

    pattern:正则模式 即正则表达式
    string:待匹配的子字符串
    falgs:匹配模式

    对象方法:在 re 模块下的 match 方法匹配子字符串成功后返回一个对象,这个对象有如下方法!

    group方法:返回匹配成功的子字符串
    start方法:返回匹配成功的子字符串在原字符串内第一个字符的位置(下标)
    end方法:返回匹配成功的子字符串在原字符串内最后一个字符的位置
    span方法:返回一个元组,包含字符串开始、结束位置位置下标

    注意事项:

    1:re模块的match方法是从待匹配字符串第一个字符串开始匹配,如果第一个字符不符合正则就返回None,在起始位置匹配成功返回 match object对象,对于这种情况可用 re模块的search方法完美解决

    2:re模块match方法从字符串起始位置查找子字符串,返回第一个符合规则的match object对象

    3:利用 re模块的 match 方法如果匹配子字符串成功返回一个 match object 对象,匹配失败返回数据类型 None

    4:在使用 match_object 对象的 end 方法时返回的不是匹配字符串的结束下标,而是结束下标+1

    快速代码体验(验证注意事项第一条):

    image.png

    验证注意事项第二条:

    image.png

    其他方法:

    image.png

    课后记忆:

    image.png