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 相关文章推荐
ejs v9 javascript模板系统
Mar 21 Javascript
判断是否安装flash player及当前版本的JS代码
Aug 08 Javascript
javascript正则表达式参数/g与/i及/gi的使用指南
Aug 27 Javascript
Highcharts使用简例及异步动态读取数据
Dec 30 Javascript
JS通过Cookie判断页面是否为首次打开
Feb 05 Javascript
js HTML5手机刮刮乐代码
Sep 29 Javascript
Javascript下拉刷新的简单实现
Feb 14 Javascript
js模拟百度模糊搜索的实例
Aug 04 Javascript
vue使用mint-ui实现下拉刷新和无限滚动的示例代码
Nov 06 Javascript
angularjs结合html5实现拖拽功能
Jun 25 Javascript
JS使用Date对象实时显示当前系统时间简单示例
Aug 23 Javascript
vuejs 动态添加input框的实例讲解
Aug 24 Javascript
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
创建配置文件 用PHP写出自己的BLOG系统 2
2010/04/12 PHP
php计算整个mysql数据库大小的方法
2015/06/19 PHP
学习php设计模式 php实现访问者模式(Visitor)
2015/12/07 PHP
PHP编程 SSO详细介绍及简单实例
2017/01/13 PHP
解决PHPstudy Apache无法启动的问题【亲测有效】
2020/10/30 PHP
HTML5如何适配 iPhone IOS 底部黑条
2021/03/09 HTML / CSS
JavaScript脚本性能的优化方法
2007/02/02 Javascript
prototype与jquery下Ajax实现的差别
2009/09/13 Javascript
javascript 限制输入脚本大全
2009/11/03 Javascript
defer属性导致引用JQuery的页面报“浏览器无法打开网站xxx,操作被中止”错误的解决方法
2010/04/27 Javascript
jquery 页面滚动到指定DIV实现代码
2013/09/25 Javascript
JS上传图片前实现图片预览效果的方法
2015/03/02 Javascript
jQuery简单实现遍历数组的方法
2015/04/14 Javascript
浅谈javascript的分号的使用
2015/05/12 Javascript
JS+CSS实现简易实用的滑动门菜单效果
2015/09/18 Javascript
详解JavaScript的流程控制语句
2015/11/30 Javascript
JavaScript 数组some()和filter()的用法及区别
2016/05/20 Javascript
Vue.js每天必学之组件与组件间的通信
2016/09/08 Javascript
关于JS中二维数组的声明方法
2016/09/24 Javascript
Vue2.0中三种常用传值方式(父传子、子传父、非父子组件传值)
2018/08/16 Javascript
Angular使用ControlValueAccessor创建自定义表单控件
2019/03/08 Javascript
手动实现把python项目发布为exe可执行程序过程分享
2014/10/23 Python
在windows下Python打印彩色字体的方法
2018/05/15 Python
Numpy数组array和矩阵matrix转换方法
2019/08/05 Python
python的scipy实现插值的示例代码
2019/11/12 Python
Python如何实现邮件功能
2020/05/27 Python
HTML5实现表单自动验证功能实例代码
2017/01/11 HTML / CSS
HTML5 FileReader对象的具体使用方法
2020/05/22 HTML / CSS
社区优秀志愿者材料
2014/02/02 职场文书
经济担保书范文
2014/04/02 职场文书
低碳环保标语
2014/06/12 职场文书
暂停营业通知
2015/04/25 职场文书
幼儿园班级工作总结2015
2015/05/25 职场文书
母婴行业实体、电商模式全面解析
2019/08/01 职场文书
MySQL update set 和 and的区别
2021/05/08 MySQL
使用python绘制分组对比柱状图
2022/04/21 Python