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 相关文章推荐
如何用js控制css中的float的代码
Aug 16 Javascript
JQuery 表格操作(交替显示、拖动表格行、选择行等)
Jul 29 Javascript
firefox下对ajax的onreadystatechange的支持情况分析
Dec 14 Javascript
判断客户端浏览器是否安装了Flash插件的多种方法
Aug 11 Javascript
JavaScript使用IEEE 标准进行二进制浮点运算产生莫名错误的解决方法
May 28 Javascript
基于JavaScript实现动态添加删除表格的行
Feb 01 Javascript
JS定义类的六种方式详解
May 12 Javascript
JS实现页面中所有img对象添加onclick事件及新窗口查看图片的方法
Dec 27 Javascript
vue init失败简单解决方法(终极版)
Dec 22 Javascript
Angular6 发送手机验证码按钮倒计时效果实现方法
Jan 08 Javascript
layui 解决form表单点击无反应的问题
Oct 25 Javascript
Vue+Flask实现图片传输功能
Apr 01 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
PHP中查询SQL Server或Sybase时TEXT字段被截断的解决方法
2009/03/10 PHP
js限制checkbox勾选的个数以及php获取多个checkbbox的方法深入解析
2013/07/18 PHP
php定时计划任务与fsockopen持续进程实例
2014/05/23 PHP
php获取错误信息的方法
2015/07/17 PHP
PHP5.0~5.6 各版本兼容性cURL文件上传功能实例分析
2018/05/11 PHP
Thinkphp 框架扩展之行为扩展原理与实现方法分析
2020/04/23 PHP
javascript自适应宽度的瀑布流实现思路
2013/02/20 Javascript
Jquery easyui 下loaing效果示例代码
2013/08/12 Javascript
浅析XMLHttpRequest的缓存问题
2013/12/13 Javascript
js中的时间转换—毫秒转换成日期时间的示例代码
2014/01/26 Javascript
javascript中使用new与不使用实例化对象的区别
2015/06/22 Javascript
jQuery+C#实现参数RSA加密传输功能【附jsencrypt.js下载】
2017/06/26 jQuery
angular2 ng build部署后base文件路径问题详细解答
2017/07/15 Javascript
用JS实现简单的登录验证功能
2017/07/28 Javascript
JS动态添加元素及绑定事件造成程序重复执行解决
2017/12/07 Javascript
js实现购物车功能
2018/06/12 Javascript
Layui 动态禁止select下拉的例子
2019/09/03 Javascript
基于vue 动态菜单 刷新空白问题的解决
2020/08/06 Javascript
vue-openlayers实现地图坐标弹框效果
2020/09/24 Javascript
python用ConfigObj读写配置文件的实现代码
2013/03/04 Python
Python将xml和xsl转换为html的方法
2015/03/10 Python
python生成器与迭代器详解
2019/01/01 Python
Django MEDIA的配置及用法详解
2019/07/25 Python
python 获取域名到期时间的方法步骤
2021/02/10 Python
H5 meta小结(前端必看篇)
2016/08/24 HTML / CSS
美国领先的户外服装与装备用品店:Moosejaw
2016/08/25 全球购物
英国豪华家具和家居用品购物网站:Teddy Beau
2020/10/12 全球购物
介绍一下Python中webbrowser的用法
2013/05/07 面试题
《藤野先生》教学反思
2014/02/19 职场文书
大学生自我评价范文分享
2014/02/21 职场文书
如何签定毕业生就业协议书
2014/09/28 职场文书
电影地道战观后感
2015/06/04 职场文书
工伤事故赔偿协议书
2015/08/06 职场文书
2016年暑期见闻作文
2015/11/25 职场文书
适合毕业生创业的项目怎么找?
2019/08/08 职场文书
分析MySQL抛出异常的几种常见解决方式
2021/05/18 MySQL