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 ajax提交表单数据的两种实现方法
Apr 29 Javascript
php,js,css字符串截取的办法集锦
Sep 26 Javascript
jQuery中closest和parents的区别分析
May 07 Javascript
基于javascript显示当前时间以及倒计时功能
Mar 18 Javascript
适用于手机端的jQuery图片滑块动画
Dec 09 Javascript
详解javascript获取url信息的常见方法
Dec 19 Javascript
vue bootstrap小例子一枚
Jun 09 Javascript
Vue-Router2.X多种路由实现方式总结
Feb 09 Javascript
vue-cli脚手架config目录下index.js配置文件的方法
Mar 13 Javascript
JS实现马赛克图片效果完整示例
Apr 13 Javascript
express如何解决ajax跨域访问session失效问题详解
Jun 20 Javascript
通过vue.extend实现消息提示弹框的方法记录
Jan 07 Vue.js
浅谈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日期函数date格式化UNIX时间的方法
2015/03/19 PHP
PHP+AjaxForm异步带进度条上传文件实例代码
2017/08/14 PHP
PHP cURL获取微信公众号access_token的实例
2018/04/28 PHP
PHP封装XML和JSON格式数据接口操作示例
2019/03/06 PHP
正则表达式判断是否存在中文和全角字符和判断包含中文字符串长度
2008/09/27 Javascript
再谈javascript原型继承
2014/11/10 Javascript
JS实现带缓冲效果打开、关闭、移动一个层的方法
2015/05/09 Javascript
JS中字符串trim()使用示例
2015/05/26 Javascript
使用JQuery在线制作ppt并在线演示源码特效
2015/09/08 Javascript
AngularJS中使用HTML5手机摄像头拍照
2016/02/22 Javascript
Bootstrap导航条可点击和鼠标悬停显示下拉菜单的实现代码
2016/06/23 Javascript
JavaScript实现父子dom同时绑定两个点击事件,一个用捕获,一个用冒泡时执行顺序的方法
2017/03/30 Javascript
JS检测是否可以访问公网服务器功能代码
2017/06/19 Javascript
微信小程序实现自上而下字幕滚动
2018/07/14 Javascript
angularJs中$http获取后台数据的实例讲解
2018/08/08 Javascript
详解ng-alain动态表单SF表单项设置必填和正则校验
2019/06/11 Javascript
JavaScript canvas仿代码流瀑布
2020/02/10 Javascript
python中常用的各种数据库操作模块和连接实例
2014/05/29 Python
python使用xlrd实现检索excel中某列含有指定字符串记录的方法
2015/05/09 Python
Python SQLite3数据库日期与时间常见函数用法分析
2017/08/14 Python
解决pandas无法在pycharm中使用plot()方法显示图像的问题
2018/05/24 Python
线程安全及Python中的GIL原理分析
2019/10/29 Python
Feelunique美国:欧洲大型的在线美妆零售电商
2018/11/04 全球购物
英国第一摩托车和摩托车越野配件商店:GhostBikes
2019/03/10 全球购物
C#公司笔试题
2014/03/28 面试题
室内设计实习自我鉴定
2013/09/25 职场文书
学校七一活动方案
2014/01/19 职场文书
大学同学聚会邀请函
2014/01/19 职场文书
八项规定整改方案
2014/02/21 职场文书
教育局党的群众路线教育实践活动整改方案
2014/09/20 职场文书
党员个人自我剖析材料
2014/10/08 职场文书
2014年企业党支部工作总结
2014/12/04 职场文书
学生会辞职信
2015/03/02 职场文书
Golang 空map和未初始化map的注意事项说明
2021/04/29 Golang
Vue的列表之渲染,排序,过滤详解
2022/02/24 Vue.js