Python 学习笔记 067

作者: 夜羽萧轩 | 来源:发表于2019-10-06 22:15 被阅读0次

    正则表达式 


    Python自1.5以后增加了re的模块,提供了正则表达式模式

    re模块使Python语言拥有了全部的正则表达式功能


    Re工具简介  Python自带工具

    1.re.match 函数

    原型:match(pattern, string, flags=0)

    pattern: 匹配的正则表达式

    string: 要匹配的字符串

    flags:标志位,用于控制正则表达式的匹配方式  默认为0

    re.I 忽略大小写 大小写不敏感  常用

    re.L    做本地化识别

    re.M    多行匹配,影响^和$   常用

    re.S    是.匹配包括换行符在内的所有字符   常用

    re.U    根据Unicode字符集解析字符,影响\w  \W  \b  \B

    re.X    使我们以更灵活的格式理解正则表达式

    参数:

    功能:尝试从字符串的起始位置匹配一个模式,如果不是起始位置匹配成功的话,返回None

    扫描整个字符串,返回从起始位置成功的匹配

    Pic - 1

    .span() 返回匹配对应的位置


    re.search函数

    原型:search(pattern, string, flags=0)

    参数:

    patter: 匹配的正则表达式

    string: 要匹配的字符串

    flags:标志位,用于控制正则表达式的匹配方式

    功能:扫描整个字符串,并返回第一个成功的匹配


    re.findall函数

    原型:findall(pattern, string, flags=0)

    参数:

    patter: 匹配的正则表达式

    string: 要匹配的字符串

    flags:标志位,用于控制正则表达式的匹配方式

    功能:扫描整个字符串,并返回结果列表



    未完待续 2019年10月5日16:23:03

    相关文章

      网友评论

        本文标题:Python 学习笔记 067

        本文链接:https://www.haomeiwen.com/subject/eedrpctx.html