zoukankan      html  css  js  c++  java
  • rej进阶

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

      转义符

      . 通配符

      ^起始符 $终止符

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

      重复描述符 

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

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

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

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

      重复次数描述符 {}

      选择描述符 |

      模式符()

    ***在特殊的的模式中

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

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

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

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

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

  • 相关阅读:
    Java实现连接FTP服务并传递文件
    消息队列(MQ)入门-activemq,rocketmq代码级别
    js分页功能实现
    记录几个遇到的问题和解决方法
    oracle 日志归档设置
    打印系统时间
    linux 定时任务
    linux 安装jdk
    db2 命令
    二维码、条形码扫描——使用Google ZXing
  • 原文地址:https://www.cnblogs.com/zengmu/p/11312590.html
Copyright © 2011-2022 走看看