JavaScript 程序替换字符串的所有出现

要理解此示例,您应了解以下 JavaScript 编程 主题


示例 1:使用 RegEx 替换字符串的所有出现

// program to replace all occurrence of a string

const string = 'Mr Red has a red house and a red car';

// regex expression
const regex = /red/gi;

// replace the characters
const newText = string.replace(regex, 'blue');

// display the result
console.log(newText);

输出

Mr blue has a blue house and a blue car

在上面的程序中,正则表达式被用作 replace() 方法的第一个参数。

/g 表示全局(在整个字符串中进行替换),/i 表示不区分大小写。

replace() 方法将要替换的字符串作为第一个参数,将要替换成的字符串作为第二个参数。


示例 2:使用内置方法替换字符串的所有出现

// program to replace all occurrence of a string

const string = 'Mr red has a red house and a red car';

const result = string.split('red').join('blue');

console.log(result);

输出

Mr blue has a blue house and a blue car

在上面的程序中,使用内置的 split()join() 方法来替换字符串的所有出现。

  • 字符串使用 split() 方法分割成单个数组元素。
    这里,string.split('red') 通过分割字符串得到 ["Mr ", " has a ", " house and a ", " car"]
  • 数组元素使用 join() 方法连接成一个单一的字符串。
    这里,reverseArray.join('blue') 通过连接数组元素得到 Mr blue has a blue house and a blue car

另请阅读

你觉得这篇文章有帮助吗?

我们的高级学习平台,凭借十多年的经验和数千条反馈创建。

以前所未有的方式学习和提高您的编程技能。

试用 Programiz PRO
  • 交互式课程
  • 证书
  • AI 帮助
  • 2000+ 挑战