JS Replace()的高级使用方法介绍

 更新时间:2013年06月29日 15:57:04   作者:  
这篇文章介绍了,js中的Replace()的一些高级的使用方法,有需要的朋友可以参考一下

在很多项目中,我们经常需要使用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);

相关文章

  • JavaScript插件化开发教程 (二)

    JavaScript插件化开发教程 (二)

    本系列的开篇文章我们一起探讨了jQuery如何开发插件,今天这篇文章,我们来继续插件开发之旅,希望大家能够喜欢。
    2015-01-01
  • js生成word中图片处理方法

    js生成word中图片处理方法

    下面小编就为大家分享一篇js生成word中图片处理方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-01-01
  • 利用JavaScript获取用户IP属地方法详解

    利用JavaScript获取用户IP属地方法详解

    最近很多平台都上线了显示用户的位置信息的功能,那么这是如何做到的, 据说这个位置信息的准确性在通信网络运营商那里?本文将来探究一下
    2022-05-05
  • js数组去重九种方式以及详解

    js数组去重九种方式以及详解

    这篇文章主要给大家介绍了关于js数组去重九种方式以及详解的相关资料,js数组去重是比较常见的数组操作方式之一,文中介绍了九种方法,需要的朋友可以参考下
    2023-09-09
  • echarts中地图重叠问题解决

    echarts中地图重叠问题解决

    在使用Echarts开发项目时,经常会遇到地图组件的开发,困扰许久的地图重叠问题,本文就来解决一下这个问题,感兴趣的可以了解一下
    2023-08-08
  • JS实现一键回顶功能示例代码

    JS实现一键回顶功能示例代码

    一键回顶功能想必大家在浏览网页时会经常遇到吧,实现的方法也有很多,在本文为大家介绍下js是如何实现的,感兴趣的朋友可以参考下
    2013-10-10
  • Bootstrap布局之栅格系统学习笔记

    Bootstrap布局之栅格系统学习笔记

    这篇文章主要为大家详细介绍了Bootstrap布局之栅格系统的学习笔记,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-05-05
  • JS实现动态星空背景效果

    JS实现动态星空背景效果

    这篇文章主要为大家详细介绍了JS实现动态星空背景效果,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-11-11
  • JS获取input file绝对路径的方法(推荐)

    JS获取input file绝对路径的方法(推荐)

    下面小编就为大家带来一篇JS获取input file绝对路径的方法(推荐)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-08-08
  • form.submit()不能提交表单的原因分析

    form.submit()不能提交表单的原因分析

    这篇文章主要分析了form.submit()不能提交表单的原因,需要的朋友可以参考下
    2014-10-10

最新评论