我正在寻找一种从javascript(和空格)中的字符串中删除这些字符的方法。
?[]/\=<>:;,'\"&$#*()|~`!{}
我不确定如何构建它:
"mystring is - ?[] hello ".replace(regex, "");
有些元素需要转义,有些则不需要?
答案 0 :(得分:1)
在角色类[]
中,大多数都不需要转义:
var pattern = /[?\[\]/\\=<>:;,'"&$#*()|~`!{}]/g;
"mystring is - ?[] hello ".replace(pattern, "");
添加g
标志以进行全局替换。
alert("mystring is -<> ;:,'\"&%^=!{} ?[] hello ".replace(pattern, ""));
// Prints:
mystring is - %^ hello