快捷导航
蚂蚁部落 网站首页 实例代码 正则实例 查看内容

正则的非分引用型分组(?:)用法简单介绍

2017-6-19 14:53| 发布者: admin| 查看: 110| 评论: 0|来自: 蚂蚁部落

本章节介绍一下正则表达式中非引用型分组的用法,希望能够给需要的朋友带来帮助。

在正则表达式使用小括号可以产生一个分组,并且可以对分组匹配的内容进行引用。

代码实例如下:

[JavaScript] 纯文本查看 复制代码运行代码
var reg=/(java(script))/;
var str="javascript";
console.log(str.replace(reg,"$2"));

以上代码可以将原来的字符串替换为第二个子表达式中的内容,也即是说小括号不但能够进行分组,而且还能够将小括号中正则匹配的内容暂时存储起来以便于以后引用,但是在实际应用中可能只需要进行分组,而不需要将匹配内容存储起来,这样可以节省很多资源,那么就可以使用非引用型分组,代码如下:

[JavaScript] 纯文本查看 复制代码运行代码
var reg=/(java(?:script))/;
var str="javascript";
console.log(str.replace(reg,"$2"));

以上代码就失去了引用效果,而只是将$2作为一个普通的字符串。

相关阅读:

1.replace()函数可以参阅正则表达式replace()函数一章节。

2.正则分组可以参阅正则表达式分组一章节。



鲜花

握手

雷人

路过

鸡蛋

最新评论

关于我们|手机版|小黑屋| 蚂蚁部落 ( 鲁ICP备10022556号-3 )

GMT+8, 2017-6-27 16:38 , Processed in 0.059019 second(s), 21 queries .

Powered by Discuz! X3.2 Licensed

Copyright © 2012-2017 Design: 蚂蚁部落

返回顶部