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
posted @ 2020-11-19 14:00  sanyekui  阅读(2488)  评论(0编辑  收藏  举报