• 正则表达式匹配组


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

  • 相关阅读:
    js键盘事件以及键盘事件拦截
    JavaScript 延迟加载
    二叉树深度优先 求二叉树最大深度
    css 小知识点:inline/inline-block/line-height
    es6 set
    CSS 水平垂直居中
    js 位运算符
    js 函数重载
    js之单例模式
    js 面向对象 ES5 AND ES6
  • 原文地址:https://www.cnblogs.com/catmelo/p/6077647.html
Copyright © 2020-2023  润新知