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的document对象和window对象详解
Dec 30 Javascript
javaScript矢量图表库-gRaphael几行代码实现精美的条形图/饼图/点图/曲线图
Jan 09 Javascript
js数组操作学习总结
Nov 04 Javascript
JavaScript获得当前网页来源页面(即上一页)的方法
Apr 03 Javascript
js获取新浪天气接口的实现代码
Jun 06 Javascript
AngularJS指令用法详解
Nov 02 Javascript
3分钟掌握常用的JS操作JSON方法总结
Apr 25 Javascript
JavaScript实现的数字与字符串转换功能示例
Aug 23 Javascript
使用Fullpage插件快速开发整屏翻页的页面
Sep 13 Javascript
详解关于Vuex的action传入多个参数的问题
Feb 22 Javascript
element-ui上传一张图片后隐藏上传按钮功能
May 22 Javascript
浅谈vue异步数据影响页面渲染
Oct 29 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生成静态html文件的三种方法
2013/06/18 PHP
Codeigniter整合Tank Auth权限类库详解
2014/06/12 PHP
PHP基于SPL实现的迭代器模式示例
2018/04/22 PHP
PHP实现获取url地址中顶级域名的方法示例
2019/06/05 PHP
总结AJAX相关JS代码片段和浏览器模型
2007/08/15 Javascript
javascript 面向对象的JavaScript类
2010/05/04 Javascript
javascript textContent与innerText的异同分析
2010/10/22 Javascript
基于JavaScript FileReader上传图片显示本地链接
2016/05/27 Javascript
AnjularJS中$scope和$rootScope的区别小结
2016/09/18 Javascript
JS动态计算移动端rem的解决方案
2016/10/14 Javascript
可输入文字查找ajax下拉框控件 ComBox的实现方法
2016/10/25 Javascript
js提示框替代系统alert,自动关闭alert对话框的实现方法
2016/11/07 Javascript
Easyui ueditor 整合解决不能编辑的问题(推荐)
2017/06/25 Javascript
浅谈Vue.js 组件中的v-on绑定自定义事件理解
2017/11/17 Javascript
一步快速解决微信小程序中textarea层级太高遮挡其他组件
2019/03/04 Javascript
小程序api实现promise封装过程解析
2019/11/21 Javascript
小程序富文本提取图片可放大缩小
2020/05/26 Javascript
Python使用MD5加密字符串示例
2014/08/22 Python
使用Python生成url短链接的方法
2015/05/04 Python
Centos Python2 升级到Python3的简单实现
2016/06/21 Python
使用Python的Scrapy框架十分钟爬取美女图
2016/12/26 Python
Python 查找字符在字符串中的位置实例
2018/05/02 Python
详解Python装饰器
2019/03/25 Python
python 如何停止一个死循环的线程
2020/11/24 Python
python上下文管理的使用场景实例讲解
2021/03/03 Python
中国网上药店领导者:1药网
2017/02/16 全球购物
Nili Lotan官网:Nili Lotan同名品牌
2018/01/07 全球购物
Linux中如何设置Java环境变量(Ubuntu)
2016/07/24 面试题
历史教育专业个人求职信
2013/12/13 职场文书
退休教师欢送会主持词
2014/03/31 职场文书
护士工作失误检讨书
2014/09/14 职场文书
隐形的翅膀观后感
2015/06/10 职场文书
法人代表资格证明书
2015/06/18 职场文书
小学四年级班主任工作经验交流材料
2015/11/02 职场文书
高一军训口号
2015/12/25 职场文书
《水上飞机》教学反思
2016/02/20 职场文书