📜  javascript replaceall string - Javascript (1)

📅  最后修改于: 2023-12-03 15:01:38.604000             🧑  作者: Mango

Javascript replaceAll string - Javascript

在Javascript中,使用replaceAll()函数可以方便地将一个字符串中的所有匹配项替换为一个新的字符串。

用法
string.replaceAll(searchValue, newValue)
  • searchValue:要查找和替换的字符串或正则表达式。
  • newValue:替换searchValue的新字符串。
示例
const str = 'Hello, world! Hello, world!';
const newStr = str.replaceAll('Hello', 'Hi');

console.log(newStr);
// Output: 'Hi, world! Hi, world!'

如果要使用正则表达式进行替换,则需要将searchValue参数设置为正则表达式。

const str = 'JavaScript is awesome. Node.js is awesome too.';
const newStr = str.replaceAll(/awesome/g, 'excellent');

console.log(newStr);
// Output: 'JavaScript is excellent. Node.js is excellent too.'
浏览器支持

replaceAll()函数在以下浏览器中受支持:

  • Google Chrome
  • Firefox
  • Edge
  • Opera
  • Safari
注意事项
  • 在替换字符串时,如果搜索字符串中包含正则表达式特殊字符,则需要对这些字符进行转义。
  • 如果要在旧字符串中删除某个字符串,请将newValue参数设置为空字符串''。
  • 如果要替换字符串中所有出现的字符串,请在searchValue参数中使用正则表达式,并在正则表达式中使用“g”标志来匹配所有出现的字符串。