• Python正则表达式学习小结


    重复和置位字符

    ?     //匹配零个或一个在它之前的表达式

    +     //匹配在它之前的表达式一次或多次出现

    *     //匹配在它之前的表达式零次或多次出现

    ^     //表示处于字符串开头

    $     //表示处于字符串结尾

    .      //除换行符之外的其他任意字符

     

    字符类和特殊序列

                 //转义元字符

    [a-d]      //匹配a,b,c或d

    [^a-d]    //匹配除a,b,c,d以外的任意字符

    a|b|c     //同[abc]

     

    d           //数位类,[0-9]

    D          //非数位类,[^0-9]

    s           //空白字符类,[ f v]

    S           //非空白字符类,[^ f v]

    w          //字母、数字类,[a-zA-Z0-9]

    W         //非字母数字类,[^a-zA-Z0-9]

    \           //反斜杠

    r”a b”  //原始字符串,不作为转义字符,仅为字面意义的反斜杠

     

    字符串处理函数

    import re     

    //引入正则表达式模块re

     

    re.search(expression,string)          

    //在字符串的任意部分和表达式匹配时返回一个SRE_Match对象

     

    re.match(expression,string)

    //在字符串开头与表达式匹配的前提下返回一个SRE_Match对象

     

    re.sub(expression,substring,string)

    //将字符串string中与expression指定模式匹配的子字符串替换为substring

     

    re.split(expression,string)

    //以模式expression为定界符,对字符串string进行分解

     

     

    版权声明:本文为博主原创文章,未经博主允许不得转载。

  • 相关阅读:
    ORB_SLAM2_Android
    Android惯性导航定位
    基于图像特征的图像哈希算法及实现
    Locality preserving hashing for fast image search: theory and applications
    OpenNI depth深度数据的数据格式
    速度快的国外镜像国家
    wget和curl
    关于wireshark
    ios app抓包分析
    浏览器同部署了https的服务器交互的过程
  • 原文地址:https://www.cnblogs.com/neoalvin/p/4906156.html
Copyright © 2020-2023  润新知