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


Posted in Javascript onJune 29, 2013

在很多项目中,我们经常需要使用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 string 扩展库代码
Apr 09 Javascript
Jquery多选框互相内容交换的实例代码
Jul 04 Javascript
FF IE浏览器修改标签透明度的方法
Jan 27 Javascript
Javascript前端UI框架Kit使用指南之kitjs的对话框组件
Nov 28 Javascript
jquery制作图片时钟特效
Mar 30 Javascript
Web Uploader文件上传插件使用详解
May 10 Javascript
JS实现pasteHTML兼容ie,firefox,chrome的方法
Jun 22 Javascript
AngularJS中update两次出现$promise属性无法识别的解决方法
Jan 05 Javascript
jQuery代码优化方法总结
Jan 29 jQuery
Rollup处理并打包JS文件项目实例代码
May 31 Javascript
vue中typescript装饰器的使用方法超实用教程
Jun 17 Javascript
vue图片裁剪插件vue-cropper使用方法详解
Dec 16 Vue.js
jQuery.extend()的实现方式详解及实例
Jun 29 #Javascript
JS 退出系统并跳转到登录界面的实现代码
Jun 29 #Javascript
JavaScript基础篇之变量作用域、传值、传址的简单介绍与实例
Jun 29 #Javascript
JS验证日期的格式YYYY-mm-dd 具体实现
Jun 29 #Javascript
js操作checkbox遇到的问题解决
Jun 29 #Javascript
JavaScript自执行闭包的小例子
Jun 29 #Javascript
JS自动适应的图片弹窗实例
Jun 29 #Javascript
You might like
基于curl数据采集之单页面采集函数get_html的使用
2013/04/28 PHP
php检测apache mod_rewrite模块是否安装的方法
2015/03/14 PHP
php中strtotime函数性能分析
2016/11/20 PHP
php实现姓名根据首字母排序的类与方法(实例代码)
2018/05/16 PHP
中止javascript执行的方法
2014/02/14 Javascript
巧用局部变量提升javascript性能
2014/02/24 Javascript
使用jQuery简单实现模拟浏览器搜索功能
2014/12/21 Javascript
nodejs事件的监听与触发的理解分析
2015/02/12 NodeJs
运行Node.js的IIS扩展iisnode安装配置笔记
2015/03/02 Javascript
Javascript中arguments和arguments.callee的区别浅析
2015/04/24 Javascript
网页收藏夹显示ICO图标(代码少)
2015/08/04 Javascript
jQuery左右滚动支持图片放大缩略图图片轮播代码分享
2015/08/26 Javascript
基于RequireJS和JQuery的模块化编程日常问题解析
2016/04/14 Javascript
JavaScript中setter和getter方法介绍
2016/07/11 Javascript
Bootstrap 3浏览器兼容性问题及解决方案
2017/04/11 Javascript
jQuery查找和过滤_动力节点节点Java学院整理
2017/07/04 jQuery
在微信小程序中保存网络图片
2019/02/12 Javascript
Vue实现PC端靠边悬浮球的代码
2020/05/09 Javascript
[00:21]DOTA2亚洲邀请赛 Logo演绎
2015/02/07 DOTA
Linux下编译安装MySQL-Python教程
2015/02/02 Python
python实现抖音视频批量下载
2018/06/20 Python
python对Excel按条件进行内容补充(推荐)
2019/11/24 Python
Scrapy+Selenium自动获取cookie爬取网易云音乐个人喜爱歌单
2021/02/01 Python
html5 Canvas画图教程(3)—canvas出现1像素线条模糊不清的原因
2013/01/09 HTML / CSS
几道Web/Ajax的面试题
2016/11/05 面试题
毕业生就业协议书
2014/04/11 职场文书
俞敏洪励志演讲稿
2014/04/29 职场文书
空气环保标语
2014/06/12 职场文书
体育教师求职信
2014/06/30 职场文书
个人剖析材料范文
2014/09/30 职场文书
电话营销开场白
2015/05/29 职场文书
独生子女证明范本
2015/06/19 职场文书
Python进阶学习之带你探寻Python类的鼻祖-元类
2021/05/08 Python
发工资啦!教你用Python实现邮箱自动群发工资条
2021/05/10 Python
js中Map和Set的用法及区别实例详解
2022/02/15 Javascript
攻击最高的10只幽灵系神奇宝贝,坚盾剑怪排第一,第五最为可怕
2022/03/18 日漫