zoukankan      html  css  js  c++  java
  • 正则表达式匹配组

    (exp)

    匹配exp并且捕获到一个自动命名的组

    (?exp)

    匹配exp并且捕获到组’name’

    (?=exp)

    exp出现在声明右侧,但exp不作为匹配

    括号中的模式必须出现在声明右侧,但不作为匹配的一部分 ,例如:

    输入: public keywod string "abc";
    正则:w+(?=ing),返回“str”,
    意思为:匹配以ing结束的单词,但ing不作为返回

    (?<=exp)

    exp出现在声明左侧,但exp不作为匹配

    括号中的模式必须出现在声明左侧,但不作为匹配的一部分 ,例如:

    输入: public remember string "abc";
    正则:(?<=re)w+,返回“member”,
    意思为:匹配以re开头的单词,但re不作为返回

    (?!exp)

    exp不出现在声明右侧,但exp不作为匹配

    括号中的模式必须不出现在声明右侧 ,例如:

    输入: remember aqa bqu "abc";
    正则:wq(?!u)w,返回“aqa”,
    意思为:匹配带q后面不是跟随u的单词

    (?<!exp)

    exp不出现在声明左侧,但exp不作为匹配

  • 相关阅读:
    洛谷P1357 Solution
    洛谷P3469 Solution
    洛谷P2617 Solution
    CF818F Solution
    CF802K Solution
    CF519E Solution
    在代码中改变log的级别
    Java非对称加密解密
    mvn test 远程调试
    rsyn实现服务器源码同步
  • 原文地址:https://www.cnblogs.com/catmelo/p/6077647.html
Copyright © 2011-2022 走看看