当前位置:首页 > 日记 > 正文

JS中正则表达式全局匹配模式 /g用法详解

JS中正则表达式全局匹配模式 /g用法详解

本文章来详细介绍js中正则表达式的全局匹配模式 /g用法,代码如下:

var str = "123#abc"; var re = /abc/ig; console.log(re.test(str)); //输出ture console.log(re.test(str)); //输出false console.log(re.test(str)); //输出ture console.log(re.test(str)); //输出false 

在创建正则表达式对象时如果使用了“g”标识符或者设置它了的?global属性值为ture时,那么新创建的正则表达式对象将使用模式对要将要匹配的字符串进行全局匹配。在全局匹配模式下可以对指定要查找的字符串执行多次匹配。每次匹配使用当前正则对象的lastIndex属性的值作为在目标字符串中开始查找的起始位置。lastIndex属性的初始值为0,找到匹配的项后lastIndex的值被重置为匹配内容的下一个字符在字符串中的位置索引,用来标识下次执行匹配时开始查找的位置,如果找不到匹配的项lastIndex的值会被设置为0。当没有设置正则对象的全局匹配标志时lastIndex属性的值始终为0,每次执行匹配仅查找字符串中第一个匹配的项。可以通下面的代码来查看在执行匹配相应的lastIndex 属性的值,代码如下:

var str = "123#abc"; var re = /abc/ig; console.log(re.test(str)); //输出ture console.log(re.lastIndex); //输出7 console.log(re.test(str)); //输出false console.log(re.lastIndex); //输出0 console.log(re.test(str)); //输出ture console.log(re.lastIndex); //输出7 console.log(re.test(str)); //输出false console.log(re.lastIndex); //输出0 

以上所述是小编给大家介绍的JS中正则表达式全局匹配模式 /g用法详解,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!

相关文章

怎么隐藏word中的回车符隐藏word中

怎么隐藏word中的回车符隐藏word中

回车符,步骤,方法,电脑软件,word,  word文档编辑中,开始对回车字符感觉没啥,时间久了,总觉得影响美观,虽然打印的时候不出现,但是影响编辑的视觉效果,想将其隐藏。下面小编就教你怎么隐藏word中的回车符,希望对你有帮助!隐藏word中的回车符的步骤…

wps怎么粘贴表格公式

wps怎么粘贴表格公式

方法,公式,表格,电脑软件,wps,  我们可以在wps表格中将公式进行复制,然后粘贴为数值,具体的操作应该是怎样的呢?对于新手来说熟练运用wps表格还是有一定难度,怎么办?下面就让小编告诉你wps表格怎样粘贴公式 的方法,欢迎大家来到学习。wps表格…

怎样利用word制作漂亮信纸

怎样利用word制作漂亮信纸

方法,信纸,漂亮,电脑软件,word,  平时我们在写信的时候,经验要用到漂亮的信纸,这样增强美观效果。在这里就简单的告诉一下大家,怎么样利用Word 制作信纸效果,需要的朋友可以来看看哦。利用word制作漂亮信纸的方法制作信纸步骤1:第一步点击表格…

如何打开QQ边搜边聊

如何打开QQ边搜边聊

电脑软件,QQ,边搜边聊,  下面小编告诉大家如何打开QQ边搜边聊?喜欢的朋友可以参考下。QQ聊天窗口有个边搜边聊,很方便,在你和好友聊天的时候,无需打开浏览器,直接在聊天窗口就可以搜索自己想知道的知识。欢迎大家前来阅读!不知道大家有没有发…

Vuex之理解Getters的用法实例

Vuex之理解Getters的用法实例

实例,电脑软件,Vuex,Getters,1.什么是getters在介绍state中我们了解到,在Store仓库里,state就是用来存放数据,若是对数据进行处理输出,比如数据要过滤,一般我们可以写到computed中。但是如果很多组件都使用这个过滤后的数据,比如饼状图组件和曲线…

在word2013如何绘制简易流程图

在word2013如何绘制简易流程图

流程图,绘制,简易,电脑软件,  在日常学习和办公中,你有无法画出流程图的困扰吗?还在考虑下载并使用visio绘制流程图么?。其实使用Word2013也可以快速轻松搞定流程图,那么下面就由小编为您分享下绘制简易流程图的技巧,希望能帮助您。绘制简易…

Excel中怎么利用函数进行筛选Excel

Excel中怎么利用函数进行筛选Excel

函数,筛选,方法,步骤,公式,  在数据库中,面对一组重复度很高的数据时,若想提取其中出现过哪些数据,去掉冗余项,那么我们可以有group by语句来实现。今天,小编就教大家在Excel中进行函数筛选公式的操作技巧,欢迎大家来到学习。Excel中进行函数筛…

使用jQuery卸载全部事件的思路详解

使用jQuery卸载全部事件的思路详解

卸载,事件,详解,思路,电脑软件,说到事件, jquery 做了不少,当然也有 data 的很多功劳,因为原生 js 不支持匿名卸载事件的,而她为了开发者好用支持了匿名的匿名事件的思路首先她会判断目标是否是元素或者对象,如果是元素,则在元素上打一个标…

详解angularJS+Ionic移动端上传的

详解angularJS+Ionic移动端上传的

上传,移动端,解决办法,详解,电脑软件,前端开发中经常会碰到图片上传的问题,网上的解决办法很多,可是有些图片上传的插件会有一些附属的插件,因此因为一个图片上传的问题可能额需要引入其他插件到项目中,久而久之项目会不伦不类,有时候插件之间也…

Word中2007版设置批注的操作技巧

Word中2007版设置批注的操作技巧

设置,操作技巧,操作步骤,电脑软件,Word,  很多人可能都遇到这样的情况,要对给定的文档,进行修改,修改之处要标记出来,也就是指出要修改的地方,或者直接一点,就是新建批注。今天,小编就教大家在Word中2007版设置批注的操作技巧。Word中2007版设置…

excel表格怎么连续设置页码

excel表格怎么连续设置页码

连续,设置,方法,页码,表格,  Excel中的页码需要连续进行设置,页码具体该如何进行连续的设置呢?下面是小编带来的关于excel表格连续设置页码的方法,希望能帮到大家。!excel表格连续设置页码的方法设置页码步骤1:打开excel,点击页面设置—…

excel2003冻结首行首列的方法excel

excel2003冻结首行首列的方法excel

冻结,行首,方法,电脑软件,strong,  Excel中的首行首列具体该如何进行冻结呢?接下来是小编为大家带来的excel2003冻结首行首列的方法,供大家参考。excel2003冻结首行首列的方法冻结首行首列步骤1:单击“视图”选项卡,然后单击&ldqu…