📅  最后修改于: 2023-12-03 14:42:27.149000             🧑  作者: Mango
JavaScript中的String对象具有replace()方法,该方法用于将字符串中的部分文本替换为新的文本。
该方法接受两个参数:要查找的文本和要替换为的新文本。
string.replace(searchValue, replaceValue)
其中:
以下示例演示如何将一个字符串中的单个文本替换为新的文本:
let str = "Hello, world!";
let newStr = str.replace("world", "JavaScript");
console.log(newStr); // "Hello, JavaScript!"
以下示例演示如何使用正则表达式替换字符串中的多个文本:
let str = "The quick brown fox jumps over the lazy dog.";
let newStr = str.replace(/the/gi, "a");
console.log(newStr); // "a quick brown fox jumps over a lazy dog."
以下示例演示如何使用函数进行替换:
let str = "How much wood would a woodchuck chuck?";
let newStr = str.replace(/\b\w+\b/gi, function(match) {
return match.toUpperCase();
});
console.log(newStr); // "How Much Wood Would A Woodchuck Chuck?"
String对象的replace()方法是一个非常有用的工具,可以用于文本替换,它可以接受字符串或正则表达式作为查找条件,也可以使用函数进行替换。需要注意的是,它并不会改变原始字符串,而是返回一个新的字符串。