无效的正则表达式:/(/:未终止的组

时间:2014-11-17 19:59:11

标签: regex

我想创建一个从文本中删除所有不需要的字符的函数。我想出来了,但它不起作用:

var invalid = "^°\"§%()[]{}=\\?´`'#<>|,;.:-+_";

for (var n = 0; n < invalid.length; n++) 
{
   var r = new RegExp(invalid[n],"g");
   toCheck.replace(r,"");
} 

1 个答案:

答案 0 :(得分:5)

您无需遍历无效字符。只需使用这样的正则表达式:

var invalid = /[°"§%()\[\]{}=\\?´`'#<>|,;.:+_-]+/g;
var repl = toCheck.replace(invalid, "");