博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JavaScript正则表达式19例(11)
阅读量:6820 次
发布时间:2019-06-26

本文共 351 字,大约阅读时间需要 1 分钟。

(……续例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.     }  

但s与r匹配时,r中的()符号会生成一个捕获组,即thing字符串,但这里使用了?:符号,使得这个组是一个非捕获组。

因此,虽然if判定为真,但全局对象RegExp的$1属性却为空。

(未完待续……)

本文转自 BlackAlpha 51CTO博客,原文链接:http://blog.51cto.com/mengliao/468084,如需转载请自行联系原作者
你可能感兴趣的文章
C#中按模板操作Word —— 如何向Word中插入图片
查看>>
Linux设备驱动--块设备(三)之程序设计
查看>>
【前端】:jQuery下
查看>>
安卓解析 json 4种格式 全解析
查看>>
asd
查看>>
北斗有 35 颗卫星,而 GPS 有 24 颗卫星,为什么二者数量不同?
查看>>
java中的类、成员变量、方法的修饰符。
查看>>
.NET Core配置文件加载与DI注入配置数据
查看>>
JAVA_StandardServer await create[8005]怎么办
查看>>
servlet与CGI的区别
查看>>
【Spring】3、BeanFactory 和 ApplicationContext的区别
查看>>
Sharpdevelop如何在项目中添加类文件
查看>>
百科知识 手机QQ的视频如何保存
查看>>
使用MySQL Workbench建立数据库,建立新的表,向表中添加数据
查看>>
hive学习-测试数据
查看>>
[历朝通俗演义-蔡东藩-前汉]第011回 降真龙光韬泗水 斩大蛇夜走丰乡
查看>>
Maven多模块项目搭建
查看>>
Windows下SQLMAP的安装图解
查看>>
struts2实现简单文件上传
查看>>
常用的一些代码书写规范
查看>>