0

可能重复:
如何在 javascript 中替换多个单词

我有一个字符串:

var str = "1000 g teerts smarg 700 vickenbauer 400";

我需要用空格替换teerts, 。vickenbauer

我可以这样做:

str.replace("teerts", "");
str.replace("vickenbauer", "");

但是,有没有办法将两者绑定成一行?

4

5 回答 5

3

您可以链接替换:

str = str.replace("teerts","").replace("vickenbauer","");

请注意,该replace方法不会更改您使用它的字符串,您必须注意返回值。

于 2012-04-22T16:25:59.780 回答
3

您可以将 RegExp 与替换一起使用

str.replace(/(teerts|vickenbauer)/g, "");
于 2012-04-22T16:25:28.600 回答
1

用正则表达式?

str.replace(/(teerts|vickenbauer)/g, '');
于 2012-04-22T16:25:47.617 回答
1

当然!

"1000 g teerts smarg 700 vickenbauer 400".replace(/teerts|vickenbauer/g,"");
于 2012-04-22T16:25:46.507 回答
0
str.replace(new RegExp(/teerts|vickenbauer/g), "");
于 2012-04-22T16:31:19.613 回答