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入门教程(12) js对象化编程
Jan 31 Javascript
在UpdatePanel内jquery easyui效果失效的解决方法
Apr 11 Javascript
Javascript前端UI框架Kit使用指南之Kitjs简介
Nov 28 Javascript
jquery比较简洁的软键盘特效实现方法
Mar 19 Javascript
jQuery筛选数组之grep、each、inArray、map的用法及遍历json对象
Jun 20 Javascript
JavaScript中闭包之浅析解读(必看篇)
Aug 25 Javascript
jquery自定义表单验证插件
Oct 12 Javascript
jQuery表单验证简单示例
Oct 17 Javascript
ajax的分页查询示例(不刷新页面)
Jan 11 Javascript
JS实现的小火箭发射动画效果示例
Dec 08 Javascript
layui table数据修改的回显方法
Sep 04 Javascript
vue实现验证用户名是否可用
Jan 20 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
基于MySQL分区性能的详细介绍
2013/05/02 PHP
PHP抽奖算法程序代码分享
2015/10/08 PHP
Yii框架表单模型和验证用法
2016/05/20 PHP
php 从指定数字中获取随机组合的简单方法(推荐)
2017/04/05 PHP
Laravle eloquent 多对多模型关联实例详解
2017/11/22 PHP
模拟用户操作Input元素,不会触发相应事件
2007/05/11 Javascript
CSS和JS标签style属性对照表(方便js开发的朋友)
2010/11/11 Javascript
js将字符串转成正则表达式的实现方法
2013/11/13 Javascript
js判断字符长度及中英文数字等
2014/03/19 Javascript
JS计算网页停留时间代码
2014/04/28 Javascript
JQuery Tips相关(1)----关于$.Ready()
2014/08/14 Javascript
js判断手机浏览器操作系统和微信浏览器的方法
2016/04/30 Javascript
浅谈JavaScript 覆盖原型以及更改原型
2016/08/31 Javascript
JavaScript省市级联下拉菜单实例
2017/02/14 Javascript
详解vue服务端渲染(SSR)初探
2017/06/19 Javascript
使用vue制作FullPage页面滚动效果
2017/08/21 Javascript
详解React native全局变量的使用(跨组件的通信)
2017/09/07 Javascript
vue项目添加多页面配置的步骤详解
2019/05/22 Javascript
微信小程序使用字体图标的方法
2019/05/23 Javascript
JavaScript面向对象中接口实现方法详解
2019/07/24 Javascript
微信小程序开发中var that =this的用法详解
2020/01/18 Javascript
vue-cli设置publicPath小记
2020/04/14 Javascript
JavaScript中的this妙用实例分析
2020/05/09 Javascript
Vue的props父传子的示例代码
2020/05/20 Javascript
Python while 循环使用的简单实例
2016/06/08 Python
Python实现改变与矩形橡胶的线条的颜色代码示例
2018/01/05 Python
python socket网络编程之粘包问题详解
2018/04/28 Python
PyCharm安装第三方库如Requests的图文教程
2018/05/18 Python
策划总监岗位职责
2014/02/16 职场文书
留学推荐信范文
2014/05/10 职场文书
小学教师读书活动总结
2014/07/08 职场文书
关于读书的演讲稿800字
2014/08/27 职场文书
中职招生先进个人材料
2014/08/31 职场文书
2016年党员公开承诺书格式范文
2016/03/24 职场文书
工作一年自我鉴定
2019/06/20 职场文书
Java工作中实用的代码优化技巧分享
2022/04/21 Java/Android