可能重复:
如何在 javascript 中替换多个单词
我有一个字符串:
var str = "1000 g teerts smarg 700 vickenbauer 400";
我需要用空格替换teerts
, 。vickenbauer
我可以这样做:
str.replace("teerts", "");
str.replace("vickenbauer", "");
但是,有没有办法将两者绑定成一行?
可能重复:
如何在 javascript 中替换多个单词
我有一个字符串:
var str = "1000 g teerts smarg 700 vickenbauer 400";
我需要用空格替换teerts
, 。vickenbauer
我可以这样做:
str.replace("teerts", "");
str.replace("vickenbauer", "");
但是,有没有办法将两者绑定成一行?
您可以链接替换:
str = str.replace("teerts","").replace("vickenbauer","");
请注意,该replace
方法不会更改您使用它的字符串,您必须注意返回值。
您可以将 RegExp 与替换一起使用
str.replace(/(teerts|vickenbauer)/g, "");
用正则表达式?
str.replace(/(teerts|vickenbauer)/g, '');
"1000 g teerts smarg 700 vickenbauer 400".replace(/teerts|vickenbauer/g,"");
str.replace(new RegExp(/teerts|vickenbauer/g), "");