JS中的Replace()传入函数时的用法详解


Posted in Javascript onSeptember 11, 2017

replace方法的语法是:stringObj.replace(rgExp, replaceText) 其中stringObj是字符串(string),reExp可以是正则表达式对象(RegExp)也可以是字符串(string),replaceText是替代查找到的字符串。。

废话不多说了,直接给大家贴代码了,具体代码如下所示:

<script>
var str = "a1ba2b";
var reg = /a.b/g;
str = str.replace(reg,function(a,b){
 console.log(a);
 console.log(b);
 return b == 0 ? a.replace("a","0") : a.replace("b","3");
});
console.log(str);
/*
输出结果为:
a1b
0//第一次匹配到a1b,将a置为0.
a2b
3//第二次匹配到a2b,将b置为3.
01ba23//返回经过修改后的字符串
*/
/*
function(a,b,c)一共可以传入3个参数,第一个为匹配的字符串,第二个为匹配字符串的起始位置,
第三个为调用replace方法的字符串本身。可以缺省c或b、c。
*/
</script>

总结

以上所述是小编给大家介绍的JS中的Replace()传入函数时的用法详解,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
JavaScript遍历table表格中的某行某列并打印其值
Jul 08 Javascript
Sort()函数的多种用法
Mar 20 Javascript
Javascript DOM事件操作小结(监听鼠标点击、释放,悬停、离开等)
Jan 20 Javascript
微信小程序教程系列之新建页面(4)
Apr 17 Javascript
Bootstrap实现翻页效果
Nov 27 Javascript
基于webpack.config.js 参数详解
Mar 20 Javascript
微信小程序HTTP接口请求封装的实现
Feb 21 Javascript
vue路由传参三种基本方式详解
Dec 09 Javascript
JavaScript基于面向对象实现的无缝滚动轮播示例
Jan 17 Javascript
javascript实现简易计算器功能
Sep 23 Javascript
JavaScript动态生成表格的示例
Nov 02 Javascript
Vue实现购物车基本功能
Nov 08 Javascript
浅谈vue+webpack项目调试方法步骤
Sep 11 #Javascript
JS实现快速比较两个字符串中包含有相同数字的方法
Sep 11 #Javascript
node.js 利用流实现读写同步,边读边写的方法
Sep 11 #Javascript
checkbox:click事件触发span元素内容改变的方法
Sep 11 #Javascript
Node.js 使用流实现读写同步边读边写功能
Sep 11 #Javascript
node.js 核心http模块,起一个服务器,返回一个页面的实例
Sep 11 #Javascript
简单谈谈JS中的正则表达式
Sep 11 #Javascript
You might like
咖啡风味 世界咖啡主要分布分布 咖啡的生长要求
2021/03/06 新手入门
PHP实现Socket服务器的代码
2008/04/03 PHP
php 数组二分法查找函数代码
2010/02/16 PHP
php的zip解压缩类pclzip使用示例
2014/03/14 PHP
Laravel Intervention/image图片处理扩展包的安装、使用与可能遇到的坑详解
2017/11/14 PHP
如何判断图片地址是否失效
2007/02/02 Javascript
JS实现悬浮移动窗口(悬浮广告)的特效
2013/03/12 Javascript
jQuery获取注册信息并提示实现代码
2013/04/21 Javascript
Javascript中String的常用方法实例分析
2015/06/13 Javascript
JavaScript使用FileSystemObject对象写入文本文件内容的方法
2015/08/05 Javascript
bootstrap导航、选项卡实现代码
2016/12/28 Javascript
JavaScript设计模式之代理模式实例分析
2019/01/16 Javascript
JS浅拷贝和深拷贝原理与实现方法分析
2019/02/28 Javascript
微信小程序如何播放腾讯视频的实现
2019/09/20 Javascript
Vue+element+cookie记住密码功能的简单实现方法
2020/09/20 Javascript
Python打印斐波拉契数列实例
2015/07/07 Python
python 网络编程常用代码段
2016/08/28 Python
Python字典简介以及用法详解
2016/11/15 Python
python如何在循环引用中管理内存
2018/03/20 Python
详解Python列表赋值复制深拷贝及5种浅拷贝
2019/05/15 Python
对pyqt5之menu和action的使用详解
2019/06/20 Python
python 计算两个列表的相关系数的实现
2019/08/29 Python
python银行系统实现源码
2019/10/25 Python
浅析python 定时拆分备份 nginx 日志的方法
2020/04/27 Python
Python列表的深复制和浅复制示例详解
2021/02/12 Python
css3 实现滚动条美化效果的实例代码
2021/01/06 HTML / CSS
会议邀请函范文
2014/01/09 职场文书
竞选部门副经理的自荐书范文
2014/02/11 职场文书
护士岗前培训自我评鉴
2014/02/28 职场文书
初中毕业生的自我评价
2014/03/03 职场文书
二手房购房协议书范本
2014/10/05 职场文书
财政局长个人总结
2015/03/04 职场文书
干部培训简讯
2015/07/20 职场文书
写给消防战士们的一封慰问信
2019/10/07 职场文书
SpringBoot2零基础到精通之数据库专项精讲
2022/03/22 Java/Android
docker-compose部署Yapi的方法
2022/04/08 Servers