重複の可能性:
javascriptのいくつかの単語を置き換える方法
私は文字列を持っています:
var str = "1000 g teerts smarg 700 vickenbauer 400";
teerts
をvickenbauer
空白に置き換える必要があります。
私は次のようにできます:
str.replace("teerts", "");
str.replace("vickenbauer", "");
しかし、2つを1行にまとめる方法はありますか?
重複の可能性:
javascriptのいくつかの単語を置き換える方法
私は文字列を持っています:
var str = "1000 g teerts smarg 700 vickenbauer 400";
teerts
をvickenbauer
空白に置き換える必要があります。
私は次のようにできます:
str.replace("teerts", "");
str.replace("vickenbauer", "");
しかし、2つを1行にまとめる方法はありますか?
置換でRegExpを使用できます
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), "");