Лучший способ удалить эти символы из строки JavaScript - PullRequest
0 голосов
/ 10 ноября 2011

Я ищу способ удалить эти символы из строки в JavaScript (и пробелы).

?[]/\=<>:;,'\"&$#*()|~`!{}

Я не уверен, как построить это:

"mystring is - ?[] hello ".replace(regex, "");

Некоторым элементам нужно бежать, другим - нет?

1 Ответ

1 голос
/ 10 ноября 2011

Внутри класса персонажа [] большинству не нужно убегать:

var pattern = /[?\[\]/\\=<>:;,'"&$#*()|~`!{}]/g;
"mystring is - ?[] hello ".replace(pattern, "");

Добавлен флаг g для глобальной замены.

alert("mystring is -<> ;:,'\"&%^=!{} ?[] hello ".replace(pattern, ""));

// Prints:
mystring is - %^ hello

Вот оно в действии

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...