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不作为匹配

  • 相关阅读:
    装饰器模式
    mockups 安装
    单例设计模式
    css优先级问题
    GPU的nvadiasmi解析
    conda配置镜像并安装gpu版本pytorch和tensorflow2
    索引的优化
    [转]必须掌握的八个【cmd 命令行】
    BDE莫名的不自动COMMIT问题
    窗体控件笔记
  • 原文地址:https://www.cnblogs.com/catmelo/p/6077647.html
Copyright © 2011-2022 走看看