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的trim,ltrim,rtrim自定义函数
Sep 21 Javascript
javascript实现的基于金山词霸网络翻译的代码
Jan 15 Javascript
通过Jscript中@cc_on 语句识别IE浏览器及版本的代码
May 07 Javascript
阻止事件(取消浏览器对事件的默认行为并阻止其传播)
Nov 03 Javascript
JS判断浏览器是否安装flash插件的简单方法
Sep 13 Javascript
canvas绘制爱心的几种方法总结(推荐)
Oct 31 Javascript
实时监控input框,实现输入框与下拉框联动的实例
Jan 23 Javascript
vue中Axios的封装与API接口的管理详解
Aug 09 Javascript
如何使用webpack打包一个库library的方法步骤
Dec 18 Javascript
Vue filter 过滤当前时间 实现实时更新效果
Dec 20 Javascript
分享JS表单验证源码(带错误提示及密码等级)
Jan 05 Javascript
vue导入.md文件的步骤(markdown转HTML)
Dec 31 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
php_xmlhttp 乱码问题解决方法
2009/08/07 PHP
PHP变量内存分配问题记录整理
2013/11/27 PHP
php强制用户转向www域名的方法
2015/06/19 PHP
提高php编程效率技巧
2015/08/13 PHP
php+jQuery+Ajax实现点赞效果的方法(附源码下载)
2020/07/21 PHP
关于扩展 Laravel 默认 Session 中间件导致的 Session 写入失效问题分析
2016/01/08 PHP
PHP指定截取字符串中的中英文或数字字符的实例分享
2016/03/18 PHP
Zend Framework入门应用实例详解
2016/12/11 PHP
学习js所必须要知道的一些
2007/03/07 Javascript
网易JS面试题与Javascript词法作用域说明
2010/11/09 Javascript
菜鸟javascript基础整理1
2010/12/06 Javascript
js不能跳转到上一页面的问题解决方法
2013/03/01 Javascript
基于javascript实现图片切换效果
2016/04/17 Javascript
BootStrap3中模态对话框的使用
2017/01/06 Javascript
js实现文字选中分享功能
2017/01/25 Javascript
详解Vue-基本标签和自定义控件
2017/03/24 Javascript
JS实现的随机排序功能算法示例
2017/06/09 Javascript
swiper自定义分页器使用方法详解
2020/09/14 Javascript
Vue.js中 v-model 指令的修饰符详解
2018/12/03 Javascript
vue使用nprogress实现进度条
2019/12/09 Javascript
vue数据更新UI不刷新显示的解决办法
2020/08/06 Javascript
Javascript call及apply应用场景及实例
2020/08/26 Javascript
JAVA SWT事件四种写法实例解析
2020/06/05 Python
图片上传插件ImgUploadJS:用HTML5 File API 实现截图粘贴上传、拖拽上传
2016/01/20 HTML / CSS
德国低价购买灯具和家具网站:Style-home.de
2016/11/25 全球购物
俄罗斯汽车零件和配件在线商店:CarvilleShop
2019/11/29 全球购物
区域总监的岗位职责
2013/11/21 职场文书
业务主管岗位职责范本
2013/12/25 职场文书
工作违纪检讨书
2014/02/17 职场文书
先进集体事迹材料范文
2014/12/25 职场文书
2015小学语文教师个人工作总结
2015/05/20 职场文书
实习报告怎么写
2019/06/20 职场文书
Nginx域名转发https访问的实现
2021/03/31 Servers
python之np.argmax()及对axis=0或者1的理解
2021/06/02 Python
阿里云服务器部署mongodb的详细过程
2021/09/04 MongoDB
python中pymysql包操作数据库方法
2022/04/19 Python