Я ищу способ удалить эти символы из строки в JavaScript (и пробелы).
?[]/\=<>:;,'\"&$#*()|~`!{}
Я не уверен, как построить это:
"mystring is - ?[] hello ".replace(regex, "");
Некоторым элементам нужно бежать, другим - нет?
Внутри класса персонажа [] большинству не нужно убегать:
[]
var pattern = /[?\[\]/\\=<>:;,'"&$#*()|~`!{}]/g; "mystring is - ?[] hello ".replace(pattern, "");
Добавлен флаг g для глобальной замены.
g
alert("mystring is -<> ;:,'\"&%^=!{} ?[] hello ".replace(pattern, "")); // Prints: mystring is - %^ hello
Вот оно в действии