• rej进阶


    re除了常见的14个元子符号外

      转义符

      . 通配符

      ^起始符 $终止符

      [] 字符组描述符   特殊组合:[^...]  这种组合匹配不在中括号里面的模式  [^0-9] 匹配非十进制数字的所有字符

      重复描述符 

          1 *代表元字符前面的字符可以匹配0次或者多次

          2 + 代表元字符前面的字符可以匹配1次或者多次

      可选描述符 ? 代表元字符前面的字符匹配0次或者1次

      ***其中 .*和*?又形成了贪婪匹配和非贪婪匹配

      重复次数描述符 {}

      选择描述符 |

      模式符()

    ***在特殊的的模式中

    (?:pattern)匹配但不获取pattren,作用在于向后引用

    (?=pattern)正向肯定预查,匹配pattern但是不获取pattern,保留模式符()前的字符串

    (?!pattern)正向否定预查,不匹配pattern,但是保留模式符前的字符串()

    (?<=pattern) 反向肯定预查,与正向肯定预查一样,但是方向相反

    (?!<pattern)反向否定预查,与正向否定预查一样,但是方向相反

  • 相关阅读:
    使用Python读取照片的GPS信息
    jquery animate自定义动画
    javascript 跨域名 精简
    c++ 多态
    sougou php mysql 调用
    smarty 快速入门
    html 表单模板
    stl helloworld 链表 快速入门
    解析C函数式宏
    宏常用例子
  • 原文地址:https://www.cnblogs.com/zengmu/p/11312590.html
Copyright © 2020-2023  润新知