判断输入的正则表达式是否符合正则规则
方法一:
const validateRegular=(rulevalue,callback)=>{
if (value !== undefined && value !== null) {
let res = false;
try {
res =!!(eval(value) instanceof RegExp);
} catch(err){
res = false;
}
if(!res){
callback(new Error("请输入正确的正则表达式"))
}else {
callback();
}
} else {
callback();
}
};
方法二:test验证,如果是符合语法的会返回true或false,否则报错,捕获报错即可判断
本文介绍了两种验证正则表达式是否符合规则的方法。方法一是通过`eval`和`instanceof RegExp`检查;方法二是利用正则的`test`方法结合错误捕获。这两种方式都可用于确保输入的正则是有效的。
212

被折叠的 条评论
为什么被折叠?



