正则表达式笔记

?:

表示非捕获分组,只匹配但是不捕获后面内容,其后有子表达式时会捕获子表达式中内容

如:(?:a(b))?

解析:

(?:a(b))整体可有可无,无时匹配内容为空

当有ab时,匹配ab,但不捕获a,捕获b

示例:

(?:a(b))?

xxxbxxabxxxx

匹配结果b

正则表达式非捕获分组?:相关推荐

  1. 正则表达式捕获分组和非捕获分组及用法

    正则表达式 (regular expression)是一个描述字符模式的对象. ECMAScript 的 RegExp 类 表示正则表达式,而 String 和 RegExp 都定义了使用正则表达式进 ...

  2. 正则表达式 非捕获性分组

    非捕获性分组语法为(?:pattern),即将pattern部分组合成一个可统一操作的组合项,但不把这部分内容当作子匹配捕获,匹配的内容部进行编号也不存储在缓冲区中供以后使用.非捕获性分组方法在必须进 ...

  3. 捕获分组和非捕获分组以及命名分组

    下面由一个例子引出非捕获组. 有两个金额:8899¥.显然,前一个是8899元的人民币,后一个是6688元的美元.我现在需要一个正则,要求提炼出它们的货币金额和货币种类.正则可以这写:(\\d)+([ ...

  4. 正则表达式 —— 非捕获元

    非捕获元讲解 正则表达式语法中,有一种称为"非捕获元".是基于子表达式的语法规则: 举例1 (pattern) 匹配 pattern 并获取这一匹配.所获取的匹配可以从产生的 Ma ...

  5. php 正则匹配分组命名,正则表达式、分组、子匹配(子模式)、非捕获子匹配(子模式)...

    前面我们知道正则表达式有很多元字符表示匹配次数(量词),都是可以重复匹配前面出现的单个字符次数.有时候,我们可能需要匹配一组多个字符一起出现的次数.这个时候,我们需要分组了.就是用小括号来括起这些字符 ...

  6. 【整理】Python中的re.search和re.findall之间的区别和联系 + re.finall中带命名的组,不带命名的组,非捕获的组,没有分组四种类型之间的区别

    之前自己曾被搞晕过很多次. 后来使用这些函数次数多了之后,终于比较清楚的弄懂了两者之间的区别和关系了. 尤其是一些细节方面的注意事项了. 在看下面的总结和代码之前,请先确保你对如下基本概念已经有所了解 ...

  7. 正则表达式 捕获分组的理解

    根据百度百科, 捕获分组,非捕获分组共6种 分组的概念: 一对括号内的表达式匹配到的值, 就是一个分组 举例文本: 111_A3Z_000 (pattern) 后续分组可以拿到 pattern匹配的值 ...

  8. 正则表达式中的捕获非捕获匹配

    正则表达式中的非捕获匹配 (?:pattern) (?=pattern) (?!pattern) (?<=pattern) (?<!pattern) 在正则表达之使用中,经常会用到捕获匹配 ...

  9. 正则表达式 - 选择、分组和向后引用

    目录 一.选择操作 1. 选项和修饰符 2. 统计单词出现的行数 二.子模式 三.捕获分组和后向引用 命名分组 四.非捕获分组 1. 原子分组 2. 回溯 (1)量词导致回溯 (2)分支导致回溯 (3 ...

  10. 正则表达式的非捕获性分组

    非捕获性分组,通常由一对括号加上 ?: 加上子表达式组成,非捕获性分组不会创建反向引用,就好像没有括号一样.如下: var color = "#808080"; var outpu ...

最新文章

  1. 系统诊断概述-如何通过windbg来dump特定process的memory.
  2. 常用的函数式接口_Predicate接口_默认方法ornegate
  3. swiper 在turn.js不能滚动
  4. web应用程序和Web网站区别
  5. python官网的软件-python
  6. 苹果手机上网速度慢_科普|手机信号明明满格却上不去网?4招帮你搞定它!
  7. Java爬虫Crawler
  8. Ubuntu系统详细分析【1-10】
  9. 【POJ 3469】Dual Core CPU【最小割】
  10. mac 上的android 模拟器下载地址,在MAC上运行Android手机模拟器
  11. 启发式算法(Heuristic)概述
  12. windows10 使用老版图片查看器
  13. word嵌入对象依损坏_出错提示“Word 未能写某些嵌入对象,因为内容或磁盘空间不足”...
  14. BUUCTF-Crypto-Quoted-printable题解
  15. 魔道电子——稳压二极管、瞬态抑制二极管
  16. 展锐UDX710:5G LAN数据流通图
  17. Git系列:git push -u origin master命令理解
  18. Google收购Moto:天使还是魔鬼?
  19. Unwriter:BCH和BTC之争可以参考法国大革命
  20. flickr api

热门文章

  1. 最懂基金经理的第三方机构猫头鹰,到底是谁?
  2. Code Review 是一场苦涩但有意思的修行 | 凌云时刻
  3. 小身材大能耐,面向物联网开发的 ACRN Hypervisor开源啦!
  4. 【优化预测】基于matlab遗传算法优化BP神经网络预测【含Matlab源码 1376期】
  5. 毕设题目:Matlab元胞自动机病毒仿真
  6. 【图像分析】基于matlab小波变换图像分析【含Matlab源码 1365期】
  7. 【语音合成】基于matlab语音信号变速【含Matlab源码 565期】
  8. oracle 表或视图不存在_sqlalchemy反射不存在主键的表引发的问题
  9. ai人工智能数据处理分析_建立数据平台以实现分析和AI驱动的创新
  10. 计算机等级的判断,计算机等级考试一级WPS判断题及答案