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