📜  JavaScript String replace()方法(1)

📅  最后修改于: 2023-12-03 14:42:27.149000             🧑  作者: Mango

JavaScript String replace()方法

简介

JavaScript中的String对象具有replace()方法,该方法用于将字符串中的部分文本替换为新的文本。

该方法接受两个参数:要查找的文本和要替换为的新文本。

语法
string.replace(searchValue, replaceValue)

其中:

  • 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()方法是一个非常有用的工具,可以用于文本替换,它可以接受字符串或正则表达式作为查找条件,也可以使用函数进行替换。需要注意的是,它并不会改变原始字符串,而是返回一个新的字符串。