未捕获的SyntaxError:无效的正则表达式:缺少正斜杠(/)

时间:2018-07-30 02:33:14

标签: javascript

以下代码有什么问题?我收到此错误:

  

未捕获的SyntaxError:无效的正则表达式:缺少/

$('#element').html($input.val().replace(/([^\\]*\\)*/,''));

1 个答案:

答案 0 :(得分:1)

不确定在此处要匹配的内容,但需要关闭左括号和方括号。所以RegExp应该是:

self.performSegue(withIdentifier: "someIdentifier", sender: self)

原因是/([^\]\)])/ \]令牌。这些反斜杠会转义字符,因此不会将它们视为\))。而且以下内容没有任何意义:

]

,因为它不匹配任何内容。令牌/([^])/ 不能与括号中的字符匹配,但是您没有任何字符。