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版)
Nov 19 Javascript
全面解析JavaScript中的valueOf与toString方法(推荐)
Jun 14 Javascript
bootstrap与Jquery UI 按钮样式冲突的解决办法
Sep 23 Javascript
详解支持Angular 2的表格控件
Jan 19 Javascript
hammer.js实现图片手势放大效果
Aug 29 Javascript
JS路由跳转的简单实现代码
Sep 21 Javascript
微信小程序中button组件的边框设置的实例详解
Sep 27 Javascript
angular2系列之路由转场动画的示例代码
Nov 09 Javascript
利用vscode调试编译后的js代码详解
May 14 Javascript
Javascript前端下载后台传来的文件流代码实例
Aug 18 Javascript
探究一道价值25k的蚂蚁金服异步串行面试题
Aug 21 Javascript
ant design vue嵌套表格及表格内部编辑的用法说明
Oct 28 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
mysql 性能的检查和优化方法
2009/06/21 PHP
php获取当月最后一天函数分享
2015/02/02 PHP
thinkphp下MySQL数据库读写分离代码剖析
2017/04/18 PHP
PHP中通过getopt解析GNU C风格命令行选项
2019/11/18 PHP
splice slice区别
2006/10/09 Javascript
JS中的substring和substr函数的区别说明
2013/05/07 Javascript
nodejs读取memcache示例分享
2014/01/02 NodeJs
JavaScript中的函数模式详解
2015/02/11 Javascript
解析javascript中鼠标滚轮事件
2015/05/26 Javascript
实例讲解避免javascript冲突的方法
2016/01/03 Javascript
记一次vue去除#问题处理经过小结
2019/01/24 Javascript
vue-i18n结合Element-ui的配置方法
2019/05/20 Javascript
antd design table更改某行数据的样式操作
2020/10/31 Javascript
Nuxt 嵌套路由nuxt-child组件用法(父子页面组件的传值)
2020/11/05 Javascript
在Python中操作字符串之startswith()方法的使用
2015/05/20 Python
Python对excel文档的操作方法详解
2018/12/10 Python
scrapy-redis的安装部署步骤讲解
2019/02/27 Python
Python数据类型之String字符串实例详解
2019/05/08 Python
Python3 Tkinter选择路径功能的实现方法
2019/06/14 Python
Python 使用 docopt 解析json参数文件过程讲解
2019/08/13 Python
Python使用scrapy爬取阳光热线问政平台过程解析
2019/08/14 Python
Python3实现配置文件差异对比脚本
2019/11/18 Python
Python实现LR1文法的完整实例代码
2020/10/25 Python
css3实现蒙版弹幕功能
2019/06/18 HTML / CSS
英国简约舒适女装品牌:Great Plains
2018/07/27 全球购物
新西兰最大的天然保健及护肤品网站:HealthPost(直邮中国)
2021/02/13 全球购物
民族团结先进个人材料
2014/02/05 职场文书
《胡杨》教学反思
2014/02/16 职场文书
喝酒检查书范文
2014/02/23 职场文书
2014年新生军训方案
2014/05/01 职场文书
大学生工作自荐书
2014/06/16 职场文书
党的群众路线教育实践活动总结报告
2014/07/03 职场文书
公司股东合作协议书
2014/09/14 职场文书
创业计划书之川味火锅店
2019/09/02 职场文书
基于Redis位图实现用户签到功能
2021/05/08 Redis
Java多线程并发FutureTask使用详解
2022/06/28 Java/Android