我有一个字符串:
var str = "1000 g teerts smarg 700 vickenbauer 400";
我需要用白色来代替teerts
,vickenbauer
空间。
我可以这样做:
str.replace("teerts", "");
str.replace("vickenbauer", "");
但是,有什么办法两个装订成只有一条线路?
我有一个字符串:
var str = "1000 g teerts smarg 700 vickenbauer 400";
我需要用白色来代替teerts
,vickenbauer
空间。
我可以这样做:
str.replace("teerts", "");
str.replace("vickenbauer", "");
但是,有什么办法两个装订成只有一条线路?
你可以使用正则表达式替换为
str.replace(/(teerts|vickenbauer)/g, "");
"1000 g teerts smarg 700 vickenbauer 400".replace(/teerts|vickenbauer/g,"");
用正则表达式?
str.replace(/(teerts|vickenbauer)/g, '');
你可以链中的内容替换:
str = str.replace("teerts","").replace("vickenbauer","");
注意,replace
方法不改变,你使用它的字符串,你必须要返回值的照顾。
str.replace(new RegExp(/teerts|vickenbauer/g), "");
为什么downvote?如果你不解释你认为是错误的,它不能改善答案。 – Guffa 2012-04-22 18:31:07