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 页面划词搜索JS
Sep 28 Javascript
jquery提示 &quot;object expected&quot;的解决方法
Dec 13 Javascript
基于jQuery的自动完成插件
Feb 03 Javascript
jQuery插件MixItUp实现动画过滤和排序
Apr 12 Javascript
基于jQuery通过jQuery.form.js插件实现异步上传
Dec 13 Javascript
AngularJS延迟加载html template
Jul 27 Javascript
基于 Vue.js 之 iView UI 框架非工程化实践记录(推荐)
Nov 21 Javascript
深入理解vue中slot与slot-scope的具体使用
Jan 26 Javascript
图文讲解vue的v-if使用方法
Feb 11 Javascript
JS数组splice操作实例分析
Oct 12 Javascript
微信小程序scroll-view锚点链接滚动跳转功能
Dec 12 Javascript
解决nuxt 自定义全局方法,全局属性,全局变量的问题
Nov 05 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
实时抓取YAHOO股票报价的代码
2006/10/09 PHP
一个自定义位数的php多用户计数器代码
2007/03/11 PHP
php执行sql语句的写法
2009/03/10 PHP
CodeIgniter采用config控制的多语言实现根据浏览器语言自动转换功能
2014/07/18 PHP
实例详解PHP中html word 互转的方法
2016/01/28 PHP
php对mongodb的扩展(小试牛刀)
2012/11/11 Javascript
jQuery实现contains方法不区分大小写的方法
2015/02/13 Javascript
Js数组排序函数sort()介绍
2015/06/08 Javascript
jquery地址栏链接与a标签链接匹配之特效代码总结
2015/08/24 Javascript
分享javascript计算时间差的示例代码
2020/03/19 Javascript
js方法数据验证的简单实例
2016/09/17 Javascript
浅谈EasyUi ComBotree树修改 父节点选择的问题
2016/11/07 Javascript
简单实现js选项卡切换效果
2017/02/09 Javascript
Javascript中this关键字指向问题的测试与详解
2017/08/11 Javascript
JavaScript中EventLoop介绍
2018/01/22 Javascript
vue 移动端注入骨架屏的配置方法
2019/06/25 Javascript
微信小程序页面上下滚动效果
2020/11/18 Javascript
vuex + keep-alive实现tab标签页面缓存功能
2019/10/17 Javascript
Vue v-for循环之@click点击事件获取元素示例
2019/11/09 Javascript
Django中使用celery完成异步任务的示例代码
2018/01/23 Python
Python决策树和随机森林算法实例详解
2018/01/30 Python
Python实现查找数组中任意第k大的数字算法示例
2019/01/23 Python
python 字典访问的三种方法小结
2019/12/05 Python
python3 sorted 如何实现自定义排序标准
2020/03/12 Python
python查看矩阵的行列号以及维数方式
2020/05/22 Python
python 如何将office文件转换为PDF
2020/09/22 Python
scrapy结合selenium解析动态页面的实现
2020/09/28 Python
详解CSS3的opacity属性设置透明效果的用法
2016/05/09 HTML / CSS
工程部经理岗位职责
2013/12/08 职场文书
红色故事演讲稿
2014/05/22 职场文书
2014年污水处理厂工作总结
2014/12/19 职场文书
大班上学期个人总结
2015/02/13 职场文书
手机销售员岗位职责
2015/04/11 职场文书
关于五一放假的通知
2015/08/18 职场文书
高二数学教学反思
2016/02/18 职场文书
曾国藩励志经典名言37句,蕴含哲理
2019/10/14 职场文书