Ответ Эндрю Купера является верным с точки зрения того, почему это третье утверждение идет не так.Но вы также перезаписываете newbigbend
каждый раз, поэтому вы вообще не увидите результат первых двух замен.
Если вы пытаетесь заменить все косые черты, обратные косые черты и звездочки ничем, сделайте следующее:
newbigbend = bb_val.replace(/[/\\*]/g, "");
Обратите внимание, что вам не нужен флаг i
, ни один из этих символов в любом случае не чувствителен к регистру.(И обратите внимание, что внутри []
вам не нужно экранировать /
или *
, потому что там у них нет особого значения.) Живой пример .
Но если вы хотите использовать его как три отдельных утверждения по любой причине, то используйте newbigbend
во вторых двух (и добавьте обратную косую черту, помеченную Эндрю):
newbigbend = bb_val.replace(/\//gi,"");
newbigbend = newbigbend.replace(/\\/gi,"");
newbigbend = newbigbend.replace(/\*/gi,"");