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 相关文章推荐
jQuery 自定义函数写法分享
Mar 30 Javascript
详解JavaScript编程中的数组结构
Oct 24 Javascript
JavaScript模拟数组合并concat
Mar 06 Javascript
浅析ES6的八进制与二进制整数字面量
Aug 30 Javascript
浅谈Node.js之异步流控制
Oct 25 Javascript
初学者AngularJS的环境搭建过程
Oct 27 Javascript
JS实现十分钟倒计时代码实例
Oct 18 Javascript
Vue-cli3.x + axios 跨域方案踩坑指北
Jul 04 Javascript
Vue中rem与postcss-pxtorem的应用详解
Nov 20 Javascript
浅谈JavaScript中你可能不知道URL构造函数的属性
Jul 13 Javascript
分享几个JavaScript运算符的使用技巧
Apr 24 Javascript
angular4实现带搜索的下拉框
Mar 25 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
检查url链接是否已经有参数的php代码 添加 ? 或 &
2010/02/09 PHP
用PHP实现Ftp用户的在线管理
2012/02/16 PHP
php中Session的生成机制、回收机制和存储机制探究
2014/08/19 PHP
php中adodbzip类实例
2014/12/08 PHP
php使用fullcalendar日历插件详解
2019/03/06 PHP
在laravel框架中使用model层的方法
2019/10/08 PHP
在textarea文本域中显示HTML代码的方法
2007/03/06 Javascript
JS调用页面表格导出excel示例代码
2014/03/18 Javascript
PhantomJS快速入门教程(服务器端的 JavaScript API 的 WebKit)
2015/08/06 Javascript
windows下安装nodejs及框架express
2015/08/07 NodeJs
分享有关jQuery中animate、slide、fade等动画的连续触发、滞后反复执行的bug
2016/01/10 Javascript
js控制TR的显示隐藏
2016/03/04 Javascript
Angular.js与Bootstrap相结合实现表格分页代码
2016/04/12 Javascript
JavaScript中清空数组的方法总结
2016/12/02 Javascript
利用vue实现模态框组件
2016/12/19 Javascript
微信小程序 缓存(本地缓存、异步缓存、同步缓存)详解
2017/01/17 Javascript
详解vuex的简单使用
2018/03/12 Javascript
利用原生JavaScript实现造日历轮子实例代码
2019/05/08 Javascript
微信小程序使用GoEasy实现websocket实时通讯
2020/05/19 Javascript
jQuery实现简单评论区功能
2020/10/26 jQuery
在Python的Django框架上部署ORM库的教程
2015/04/20 Python
python小程序实现刷票功能详解
2019/07/17 Python
用python写测试数据文件过程解析
2019/09/25 Python
基于python的docx模块处理word和WPS的docx格式文件方式
2020/02/13 Python
Python netmiko模块的使用
2020/02/14 Python
Python中import导入不同目录的模块方法详解
2020/02/18 Python
Python+Appium实现自动化测试的使用步骤
2020/03/24 Python
tensorflow基于CNN实战mnist手写识别(小白必看)
2020/07/20 Python
python 如何快速复制序列
2020/09/07 Python
纯CSS3实现的阴影效果
2014/12/24 HTML / CSS
GLAMGLOW格莱魅美国官网:美国知名的面膜品牌
2016/12/31 全球购物
全球性的在线购物网站:Zapals
2017/03/22 全球购物
餐饮总经理岗位职责
2014/03/07 职场文书
超市收银员岗位职责
2015/04/07 职场文书
党内外群众意见范文
2015/06/02 职场文书
2015年党务工作者个人工作总结
2015/10/22 职场文书