zoukankan      html  css  js  c++  java
  • 正则表达式中的零宽断言

    我们利用领款断言,是要去匹配一个特定的位置的,并不难以理解。

    (?=exp)也叫零宽度正预测先行断言,它断言自身出现的位置的后面能匹配表达式exp。

          比如(?=re)w+,匹配以re开头的单词,如查找reading a book.时,它会匹配reading

      ((?=d)d{3})+,用它对1234567890进行查找时结果是234567890

    (?<=exp)也叫零宽度正回顾后发断言,它断言自身出现的位置的前面能匹配表达式exp。

         比如w+(?<=ing)会匹配以ing结尾的单词的前半部分(除了ing以外的部分),例如在查找I am reading.时,它匹配read

    零宽度负预测先行断言(?!exp),断言此位置的后面不能匹配表达式exp

        比如 wq(?!u)w  会匹配  Iraq fighting中的 q f

       

  • 相关阅读:
    Redis篇
    MySql篇
    Tomcat篇
    JDK篇
    冒泡排序(算法源码)
    堆排序(源码)
    快速排序(递归及非递归算法源码)
    MongoDB 复制
    MongoDB appendix
    服务器端脚本
  • 原文地址:https://www.cnblogs.com/3532gll/p/9613597.html
Copyright © 2011-2022 走看看