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