是的,因为在JSON中没有RegExp对象的规范表示。因此,它只是一个空对象。
编辑 -现在是2018年;暗示使用
.toJSON()etc的解决方案的答案可能很好,尽管我会将该方法添加到原型中
Object.defineProperty(RegExp.prototype, "toJSON", { value: RegExp.prototype.toString});等等。这样可以确保函数名称不可枚举,从而使猴子补丁程序更加卫生。

是的,因为在JSON中没有RegExp对象的规范表示。因此,它只是一个空对象。
编辑 -现在是2018年;暗示使用
.toJSON()etc的解决方案的答案可能很好,尽管我会将该方法添加到原型中
Object.defineProperty(RegExp.prototype, "toJSON", { value: RegExp.prototype.toString});等等。这样可以确保函数名称不可枚举,从而使猴子补丁程序更加卫生。