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中的var_dump函数实现代码
Sep 07 Javascript
ExtJS 2.0 GridPanel基本表格简明教程
May 25 Javascript
suggestion开发小结以及对键盘事件的总结(针对中文输入法状态)
Dec 20 Javascript
extjs 时间范围选择自动判断的实现代码
Jun 24 Javascript
jQuery中$(function() {});问题详解
Aug 10 Javascript
javascript类型系统 Array对象学习笔记
Jan 09 Javascript
jQuery实现邮箱下拉列表自动补全功能
Sep 08 Javascript
Node.js JSON模块用法实例分析
Jan 04 Javascript
vue axios post发送复杂对象问题
Jun 04 Javascript
对TypeScript库进行单元测试的方法
Jul 18 Javascript
详解小程序如何动态绑定点击的执行方法
Nov 26 Javascript
关于ES6尾调用优化的使用
Sep 11 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/03 咖啡文化
PHP 程序员应该使用的10个组件
2009/10/31 PHP
对淘宝URL中ID提取的PHP代码
2013/09/01 PHP
php smarty模板引擎的6个小技巧
2014/04/24 PHP
ThinkPHP3.1新特性之字段合法性检测详解
2014/06/19 PHP
PHP中preg_match正则匹配中的/u、/i、/s含义
2015/04/17 PHP
php使用Jpgraph绘制柱形图的方法
2015/06/10 PHP
ThinkPHP自定义函数解决模板标签加减运算的方法
2015/07/03 PHP
php关闭warning问题的解决方法
2016/05/17 PHP
php+jQuery递归调用POST循环请求示例
2016/10/14 PHP
ThinkPHP实现简单登陆功能
2017/04/28 PHP
PHP Socket网络操作类定义与用法示例
2017/08/30 PHP
为何说PHP引用是个坑,要慎用
2018/04/02 PHP
PHP var关键字相关原理及使用实例解析
2020/07/11 PHP
动态添加js事件实现代码
2009/03/12 Javascript
关于Jquery操作Cookie取值错误的解决方法
2013/08/26 Javascript
jquery 合并内容相同的单元格(示例代码)
2013/12/13 Javascript
理解Javascript的动态语言特性
2015/06/17 Javascript
学习使用grunt来打包JavaScript和CSS程序的教程
2016/01/04 Javascript
详解node如何让一个端口同时支持https与http
2017/07/04 Javascript
angularjs实现对表单输入改变的监控(ng-change和watch两种方式)
2018/08/29 Javascript
详解vue.js移动端配置flexible.js及注意事项
2019/04/10 Javascript
原生js实现二级联动菜单
2019/11/27 Javascript
vue 子组件watch监听不到prop的解决
2020/08/09 Javascript
在vue项目中promise解决回调地狱和并发请求的问题
2020/11/09 Javascript
python dict remove数组删除(del,pop)
2013/03/24 Python
python 实现数字字符串左侧补零的方法
2018/12/04 Python
Gweniss格温妮丝女包官网:英国纯手工制造潮流包包品牌
2018/02/07 全球购物
生物技术毕业生自荐信
2013/10/23 职场文书
写演讲稿要注意的六件事
2014/01/14 职场文书
留学推荐信中文范文三篇
2014/01/25 职场文书
关于学习的演讲稿
2014/05/10 职场文书
清洁员岗位职责
2015/02/15 职场文书
资料员岗位职责范本
2015/04/13 职场文书
一篇文章搞懂python混乱的切换操作与优雅的推导式
2021/08/23 Python
Python创建SQL数据库流程逐步讲解
2022/09/23 Python