在 JavaScript 中,你可以使用 replace()
方法来替换字符串中的内容。replace()
方法接受两个参数:要替换的内容和替换后的内容。
以下是一些常见的字符串替换示例:
- 替换单个字符串:
let str = "Hello, World!"; let newStr = str.replace("World", "JavaScript"); console.log(newStr); // 输出: Hello, JavaScript!
- 替换多个出现的字符串:
let str = "I love cats. Cats are my favorite animals."; let newStr = str.replace(/cats/gi, "dogs"); console.log(newStr); // 输出: I love dogs. Dogs are my favorite animals.
在第二个示例中,我们使用正则表达式
/cats/gi
来匹配字符串中所有出现的 "cats",并将它们替换为 "dogs"。其中/cats/
表示要匹配的字符串,g
表示全局匹配(即替换所有匹配项),i
表示不区分大小写。请注意,字符串是不可变的,
replace()
方法返回的是一个新的字符串,原始字符串并不会改变。如果需要在原始字符串上进行替换,可以将方法的返回值赋值给原始字符串。