【发布时间】:2012-04-23 14:21:20
【问题描述】:
我有一个字符串:
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", "");
但是,有没有办法将两者绑定到一行中?
【问题讨论】:
标签: javascript
你可以用正则表达式替换
str.replace(/(teerts|vickenbauer)/g, "");
【讨论】:
您可以链接替换:
str = str.replace("teerts","").replace("vickenbauer","");
请注意,replace 方法不会更改您使用它的字符串,您必须注意返回值。
【讨论】:
"1000 g teerts smarg 700 vickenbauer 400".replace(/teerts|vickenbauer/g,"");
【讨论】:
使用正则表达式?
str.replace(/(teerts|vickenbauer)/g, '');
【讨论】:
str.replace(new RegExp(/teerts|vickenbauer/g), "");
【讨论】: