我想创建一个从文本中删除所有不需要的字符的函数。我想出来了,但它不起作用:
var invalid = "^°\"§%()[]{}=\\?´`'#<>|,;.:-+_";
for (var n = 0; n < invalid.length; n++)
{
var r = new RegExp(invalid[n],"g");
toCheck.replace(r,"");
}
答案 0 :(得分:5)
您无需遍历无效字符。只需使用这样的正则表达式:
var invalid = /[°"§%()\[\]{}=\\?´`'#<>|,;.:+_-]+/g;
var repl = toCheck.replace(invalid, "");