当前位置: 首页 > 编程笔记 >

JS中的Replace()传入函数时的用法详解

西门嘉石
2023-03-14
本文向大家介绍JS中的Replace()传入函数时的用法详解,包括了JS中的Replace()传入函数时的用法详解的使用技巧和注意事项,需要的朋友参考一下

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 中的 replace 方法,包括了详解JavaScript 中的 replace 方法的使用技巧和注意事项,需要的朋友参考一下 定义和用法 replace() 方法用于在字符串中用一些字符替换另一些字符,或替换一个与正则表达式匹配的子串。 参数 描述 regexp/substr 必需。规定子字符串或要替换的模式的 RegExp 对象。 请注意,如果该值是一个

  • 本文向大家介绍js中split和replace的用法实例,包括了js中split和replace的用法实例的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了js中split和replace的用法。分享给大家供大家参考。具体分析如下: 1. split :   2. replace 希望本文所述对大家的javascript程序设计有所帮助。

  • 本文向大家介绍Sql Server中REPLACE函数的使用,包括了Sql Server中REPLACE函数的使用的使用技巧和注意事项,需要的朋友参考一下 REPLACE 用第三个表达式替换第一个字符串表达式中出现的所有第二个给定字符串表达式。 语法 REPLACE ( ''string_replace1'' , ''string_replace2'' , ''string_replace3''

  • 本文向大家介绍MySQL中replace into语句的用法详解,包括了MySQL中replace into语句的用法详解的使用技巧和注意事项,需要的朋友参考一下 在向表中插入数据的时候,经常遇到这样的情况: 1、首先判断数据是否存在; 2、如果不存在,则插入; 3、如果存在,则更新。   在 SQL Server 中可以这样写: 在MySQL 中也可以先select,判断是否存在,存在则 upd

  • 我需要通过函数从到(在按钮内)。但是我想我只能在中定义变量,但不能定义为函数。你能解释一下我该如何称呼和定义它吗?

  • 本文向大家介绍js的回调函数详解,包括了js的回调函数详解的使用技巧和注意事项,需要的朋友参考一下 现在做native App  和Web App是主流,也就是说现在各种基于浏览器的web app框架也会越来越火爆了,做js的也越来越有前途。我也决定从后端开发渐渐向前端开发和手机端开发靠拢,废话不说了,我们来切入正题“js的回调函数”相关的东西。       说起回调函数,好多人虽然知道意思,但是