示例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')
通过连接数组元素,使蓝先生拥有一所蓝房子和一辆蓝车 。