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 面向对象编程基础:继承
Aug 21 Javascript
框架页面高度自动刷新的Javascript脚本
Nov 01 Javascript
jQuery 事件的命名空间简单了解
Nov 22 Javascript
Jquery对select的增、删、改、查操作
Feb 06 Javascript
如何编写高质量JS代码(续)
Feb 25 Javascript
js数组依据下标删除元素
Apr 14 Javascript
使用AngularJS制作一个简单的RSS阅读器的教程
Jun 18 Javascript
jquery获取复选框checkbox的值实现方法
May 30 Javascript
JavaScript运动框架 多物体任意值运动(三)
May 17 Javascript
AngularJs用户输入动态模板XSS攻击示例详解
Apr 21 Javascript
JS字典Dictionary类定义与用法示例
Feb 01 Javascript
微信小程序实现导航栏和内容上下联动功能代码
Jun 29 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
Win2003服务器安全加固设置--进一步提高服务器安全性
2007/05/23 PHP
php 无法加载mysql的module的时候的配置的解决方案引发的思考
2012/01/27 PHP
php中的注释、变量、数组、常量、函数应用介绍
2012/11/16 PHP
用 Composer构建自己的 PHP 框架之构建路由
2014/10/30 PHP
php实现的mysqldb读写分离操作类示例
2017/02/07 PHP
PHP实现基于面向对象的mysqli扩展库增删改查操作工具类
2017/07/18 PHP
PHP基于堆栈实现的高级计算器功能示例
2017/09/15 PHP
Thinkphp5框架使用validate实现验证功能的方法
2019/08/27 PHP
JQuery 学习笔记 选择器之四
2009/07/23 Javascript
javascript读写json示例
2014/04/11 Javascript
JS控制输入框内字符串长度
2014/05/21 Javascript
js和jquery中循环的退出和继续下一个循环
2014/09/03 Javascript
JavaScript中附件预览功能实现详解(推荐)
2017/08/15 Javascript
[39:00]Optic vs VP 2018国际邀请赛淘汰赛BO3 第三场 8.24
2018/08/25 DOTA
python完成FizzBuzzWhizz问题(拉勾网面试题)示例
2014/05/05 Python
Python编程scoketServer实现多线程同步实例代码
2018/01/29 Python
详解Python的三种可变参数
2019/05/08 Python
详解python中自定义超时异常的几种方法
2019/07/29 Python
python输出数学符号实例
2020/05/11 Python
python中查看.db文件中表格的名字及表格中的字段操作
2020/07/07 Python
python获取linux系统信息的三种方法
2020/10/14 Python
Python Selenium XPath根据文本内容查找元素的方法
2020/12/07 Python
python中re模块知识点总结
2021/01/17 Python
CSS3+font字体文件实现圆形半透明菜单具体步骤(图解)
2013/06/03 HTML / CSS
Dr.Jart+美国官网:韩国药妆品牌
2019/01/18 全球购物
美国艺术和工艺品商店:Hobby Lobby
2020/12/09 全球购物
财务工作个人求职的自我评价
2013/12/19 职场文书
儿媳婚宴答谢词
2014/01/14 职场文书
公务员转正考察材料
2014/02/07 职场文书
终止劳动合同协议书
2014/04/14 职场文书
甜品店创业计划书
2014/09/21 职场文书
医生辞职信范文
2015/03/02 职场文书
婚宴父亲致辞
2015/07/27 职场文书
nginx反向代理时如何保持长连接
2021/03/31 Servers
微信小程序scroll-view不能左右滑动问题的解决方法
2021/07/09 Javascript
Python matplotlib绘制雷达图
2022/04/13 Python