如何在JavaScript中检查字符串是否是正确编译的正则表达式?
例如,当您执行以下javascript时,会产生错误.
var regex = new RegExp('abc ([a-z]+) ([a-z]+))');
// produces:
// Uncaught SyntaxError: Invalid regular expression: /abc ([a-z]+) ([a-z]+))/: Unmatched ')'
Run Code Online (Sandbox Code Playgroud)
如何确定字符串是否是有效的正则表达式?