(……续例10)

例11:非捕获组匹配

  1. void function reg_11()
  2. {
  3. var s = "Live for nothing";
  4. var r = /^Live for no(?:[a-z]{5})$/g;
  5. if (r.exec(s) != null)
  6. {
  7. alert("全局捕获组1: " + RegExp.$1);
  8. }
  9. }

但s与r匹配时,r中的()符号会生成一个捕获组,即thing字符串,但这里使用了?:符号,使得这个组是一个非捕获组。
因此,虽然if判定为真,但全局对象RegExp的$1属性却为空。

(未完待续……)

本文转自 BlackAlpha 51CTO博客,原文链接:http://blog.51cto.com/mengliao/468084,如需转载请自行联系原作者

JavaScript正则表达式19例(11)相关推荐

  1. JavaScript正则表达式19例(2)

    (--续例1) 例2:匹配成对的HTML标记 void function reg_02() //匹配成对的HTML标记 { var s1 = "<body bgcolor=\" ...

  2. javascript 正则表达式详解

    正则表达式中的特殊字符 字符 含意 \ 做为转意,即通常在"\"后面的字符不按原来意义解释,如/b/匹配字符"b",当b前面加了反斜杆后/\b/,转意为匹配一个 ...

  3. 【专题】常用JavaScript正则表达式(regexp)汇编与示例

    1 概述 1.1 前言 目前收集整理了21个常用的javaScript正则表达式,其中包括用户名.密码强度.整数.数字.电子邮件地址(Email).手机号码.身份证号.URL地址. IP地址. 十六进 ...

  4. 【收藏】常用JavaScript正则表达式汇编与示例

    1 概述 1.1 前言 目前收集整理了21个常用的javaScript正则表达式,其中包括用户名.密码强度.整数.数字.电子邮件地址(Email).手机号码.身份证号.URL地址. IP地址. 十六进 ...

  5. 经典JavaScript正则表达式实战

    来源:http://www.cainiao8.com/web/js_note/js_regular_expression_blueidea.html 目录 1. 正则表达式实战...1    2. 匹 ...

  6. JavaScript正则表达式快速简单的指南

    Interested in learning JavaScript? Get my ebook at jshandbook.com 有兴趣学习JavaScript吗? 在jshandbook.com上 ...

  7. 15个常用的javaScript正则表达式

    :点上面关注免费学习前端知识! 收集整理了15个常用的javaScript正则表达式,其中包括用户名.密码强度.整数.数字.电子邮件地址(Email).手机号码.身份证号.URL地址. IPv4地址. ...

  8. JavaScript权威指南 第11章JavaScript标准库

    JavaScript权威指南 第11章JavaScript标准库 第11章 JavaScript标准库 11.1 集合与映射 11.1.1 Set类 11.1.2 Map类 11.1.3 WeakMa ...

  9. JavaScript正则表达式的学习

    JavaScript正则表达式的学习 1. 正则表达式概述 1.1 什么是正则表达式 ​ 正则表达式( Regular Expression )是用于匹配字符串中字符组合的模式.在 JavaScrip ...

  10. JavaScript 正则表达式的学习

    目录 Preface 语法 正则表达式的语法 正则表达式的构建 正则表达式的修饰符 正则表达式的方法 正则表达式的元字符 正则表达式的量词 正则表达式的中括号 常用组合 Preface 我受够每次进行 ...

最新文章

  1. java servlet post_Java中Servlet Post和Get乱码
  2. html手机和电脑显示内容不同,同一个网站,手机端跟电脑端显示不同是怎么实现的?...
  3. 【工具】git笔记(一)
  4. Mr. Main and Windmills 模拟,计算几何(昆明)
  5. nginx ruoyi 配置静态资源服务
  6. linux系统如何使用fork函数创建子进程
  7. Java Lambda 表达式讲解
  8. 面向对象的Oracle用法
  9. Git 打标签(分布式版本控制系统)
  10. excel做地图热力图_我做了一个傻瓜式热力图生成工具
  11. DelphiXE开发坑
  12. Lytain:PCWin10纯净专业版重装与程序员的高效部署
  13. c语言mppt例子,mppt太阳能控制器电路原理
  14. KM算法--学习笔记
  15. webService接口调用
  16. 小储云商城v1.873源码(已更新)
  17. 秒杀:超卖问题(图解+秒懂+史上最全)
  18. sever and mirroring(服务器和镜像)是什么
  19. 定积分黎曼求和的简化
  20. 2022 ICML | LIMO: Latent Inceptionism for Targeted Molecule Generation

热门文章

  1. 中国ai人工智能发展太快_中国的AI:开放采购和幕后玩家
  2. 深度神经网络 轻量化_正则化对深度神经网络的影响
  3. # 畸变矫正_拒绝拍照边缘畸变 坚果Pro 3 Smartisan OS v7.2.0系统体验
  4. linux内核提高系统实时性,Linux操作系统实时性分析及改进策略
  5. python工厂方法_Python设计模式:工厂方法模式初探
  6. mysql event查询_Mysql中Event的一些测试
  7. Python 三种过滤去重方法
  8. 获取Map集合中数据的方法
  9. linux下yum安装maven
  10. 如何保存ISE综合后的RTL schematic为pdf