📌  相关文章
📜  JavaScript程序来替换所有出现的字符串

📅  最后修改于: 2020-09-27 05:28:12             🧑  作者: Mango

在此示例中,您将学习编写一个JavaScript程序,该程序将替换所有出现的字符串。

示例1:使用RegEx替换字符串的所有出现
// program to replace all occurrence of a string

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

// regex expression
let regex = /red/gi;

// replace the characters
let 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

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

let 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”,“有”,“房子和”,“汽车”]
  • 使用join()方法将数组元素连接成单个字符串 。
    在这里, reverseArray.join('blue')通过连接数组元素,使蓝先生拥有一所蓝房子和一辆蓝车