以下代码有什么问题?我收到此错误:
未捕获的SyntaxError:无效的正则表达式:缺少/
$('#element').html($input.val().replace(/([^\\]*\\)*/,''));
最佳答案
不知道您要在这里匹配什么,但是您需要关闭左括号和方括号。因此,RegExp应该是:
/([^\]\)])/
原因是
\]
和\)
标记。这些反斜杠会转义字符,因此不会将它们视为)
和]
。并且以下没有任何意义:/([^])/
因为它不会匹配任何东西。令牌
[^]
与括号中的字符不匹配,但您没有任何字符。