Javascript替换字符串中所有指定字符串

分类:知识百科 日期: 点击:0

Javascript中提供了一种替换字符串中所有指定字符串的方法,就是String.prototype.replace()方法。该方法可以用来替换字符串中的指定字符串,并且可以指定替换的模式,比如全局替换,或者只替换第一次出现的字符串等。

使用方法

String.prototype.replace()方法接受两个参数,第一个参数是要被替换的字符串,第二个参数是替换后的字符串。如果想要全局替换,可以在第一个参数中使用正则表达式,并且要加上全局标志g,如下所示:

let str = 'Hello World';
let newStr = str.replace(/o/g, 'a');
console.log(newStr); // Hella Warld

上面的代码中,我们使用了正则表达式/o/g来替换字符串中所有的o,替换后的字符串就变成了“Hella Warld”。

String.prototype.replace()方法还可以接受一个函数作为参数,函数中可以指定如何替换字符串,如下所示:

let str = 'Hello World';
let newStr = str.replace(/o/g, function(matchedStr) {
    return 'a' + matchedStr;
});
console.log(newStr); // Hellaa Warlda

上面的代码中,我们使用了一个函数来替换字符串中所有的o,函数中指定了替换后的字符串为“aa”,替换后的字符串就变成了“Hellaa Warlda”。

String.prototype.replace()方法可以用来替换字符串中的指定字符串,可以指定替换的模式,也可以接受一个函数作为参数,来指定如何替换字符串。

标签:

版权声明

1. 本站所有素材,仅限学习交流,仅展示部分内容,如需查看完整内容,请下载原文件。
2. 会员在本站下载的所有素材,只拥有使用权,著作权归原作者所有。
3. 所有素材,未经合法授权,请勿用于商业用途,会员不得以任何形式发布、传播、复制、转售该素材,否则一律封号处理。
4. 如果素材损害你的权益请联系客服QQ:77594475 处理。