JS - 判断某个值或某个字符串是否正则表达式
var r1 = /^[0-9]*$/;
var r2 = "/^[0-9]*$/";
console.log(r1 instanceof RegExp); // true
console.log(r2 instanceof RegExp); // false
// 使用 eval() 可以判断字符串正则
console.log(eval(r2) instanceof RegExp); // true