时间:2021-05-26
在很多项目中,我们经常需要使用JS,在页面前面对前台的某些元素做做修改,js 的replace()方法就必不可少。
经常使用"ABCABCabc".replace("A","B")的同学应该会比较清楚,改语句的最终结果是BBCABC,这种方法只能替换
第一个匹配的元素。如果替换所有呢?使用正则表达式即可:
"ABCABCabc".replace(/A/g,"B") 即可。
那如果想替换A的同时也可以替换a呢?
那你可以使用"ABCABCabc".replace(/a/ig,"B");
Flag: i标识ignore忽略大小,g标识global 反复检索,m标识多行检索(这个暂时没试验)
也可以使用它们的组合,比如上面用到的ig就标识替换所有,并且忽略大小写。
正规的正则写法:
复制代码 代码如下:
var reg=new RegExp(/patten/flag)
var strs="".match(reg);
当flag用了g后,strs返回的就是字符串数组。
如果想要多个字符串中的任意一个相匹配,则可以使用
复制代码 代码如下:
reg=new RegExp(/abc|xyz/ig);
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
本文实例讲述了JS数组的高级使用方法。分享给大家供大家参考,具体如下://数组的高级使用vararray=[10,12,20,30];for(varindexi
在讲replace的高级应用之前,我们先简单梳理一下JS正则中的几个重要的知识点,以帮助你对基础知识的回顾,然后再讲解JS正则表达式在replace中的使用,以
很多上班族在录入完数据后都有可能用到excel的高级筛选,相对于普通筛选,高级筛选更方便和具体化,现在给大家介绍高级筛选的使用方法,来看看吧! 方法/步骤
Ae2019中有很多工具,今天我们就来介绍网格雕刻的高级人偶工具的使用方法,详细请看下文介绍。软件名称:Adobeaftereffectscc2019v16.1
很多上班族在录入完数据后都有可能用到excel的高级筛选,相对于普通筛选,高级筛选更方便和具体化,现在给大家介绍高级筛选的使用方法,来看看吧!软件名称:Exce