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 相关文章推荐
JQuery实现绚丽的横向下拉菜单
Dec 19 Javascript
jQuery中对未来的元素绑定事件用bind、live or on
Apr 17 Javascript
排序算法的javascript实现与讲解(99js手记)
Sep 28 Javascript
JS实现仿苹果底部任务栏菜单效果代码
Aug 28 Javascript
jQuery简单实现iframe的高度根据页面内容自适应的方法
Aug 01 Javascript
Bootstrap导航条学习使用(二)
Feb 08 Javascript
vue.js中父组件调用子组件的内部方法示例
Oct 22 Javascript
Vue全家桶实践项目总结(推荐)
Nov 04 Javascript
快速处理vue渲染前的显示问题
Mar 05 Javascript
如何用input标签和jquery实现多图片的上传和回显功能
May 16 jQuery
详解swipe使用及竖屏页面滚动方法
Jun 28 Javascript
js利用拖放实现添加删除
Aug 27 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
php UTF-8、Unicode和BOM问题
2010/05/18 PHP
PHP上传图片进行等比缩放可增加水印功能
2014/01/13 PHP
50个PHP程序性能优化的方法
2014/06/02 PHP
php使用FFmpeg接口获取视频的播放时长、码率、缩略图以及创建时间
2016/11/07 PHP
JS 有名函数表达式全面解析
2010/03/19 Javascript
Jquery中dialog属性小记
2010/09/03 Javascript
在JS中最常看到切最容易迷惑的语法(转)
2010/10/29 Javascript
JavaScript中清空数组的三种方法分享
2011/04/07 Javascript
jquery等宽输出文字插件使用介绍
2013/09/18 Javascript
JavaScript图片放大技术(放大镜)实现代码分享
2013/11/14 Javascript
jQuery实现预加载图片的方法
2015/03/17 Javascript
Zabbix添加Node.js监控的方法
2016/10/20 Javascript
JavaScript实现二分查找实例代码
2017/02/22 Javascript
Javascript实现登录记住用户名和密码功能
2017/03/22 Javascript
微信小程序表单验证错误提示效果
2017/05/19 Javascript
基于javascript 显式转换与隐式转换(详解)
2017/12/15 Javascript
通过vue-router懒加载解决首次加载时资源过多导致的速度缓慢问题
2018/04/08 Javascript
Vue 与 Vuex 的第一次接触遇到的坑
2018/08/16 Javascript
Mint-UI时间组件起始时间问题及时间插件使用
2018/08/20 Javascript
Vue移动端右滑屏幕返回上一页附源码下载
2019/06/26 Javascript
Nodejs环境实现socket通信过程解析
2020/07/03 NodeJs
在Django的上下文中设置变量的方法
2015/07/20 Python
基于Python 的进程管理工具supervisor使用指南
2016/09/18 Python
python 实现自动远程登陆scp文件实例代码
2017/03/13 Python
numpy中实现ndarray数组返回符合特定条件的索引方法
2018/04/17 Python
pytorch方法测试详解——归一化(BatchNorm2d)
2020/01/15 Python
python3爬取torrent种子链接实例
2020/01/16 Python
Jupyter notebook如何实现指定浏览器打开
2020/05/13 Python
css3中background新增的4个新的相关属性用法介绍
2013/09/26 HTML / CSS
师范生自我鉴定范文
2013/10/05 职场文书
数学专业推荐信范文
2013/11/21 职场文书
企业业务员岗位职责
2014/03/14 职场文书
教导主任竞聘演讲稿
2014/05/16 职场文书
医院安全生产月活动总结
2014/07/05 职场文书
2015年毕业生自我鉴定模板
2014/09/19 职场文书
《狼牙山五壮士》读后感:宁死不屈,视死如归
2019/08/16 职场文书