JS如何动态生成正则
项目中有时会碰到动态传值改变正则
eval方法(MDN不建议)
eval方法直接解决,如下图动态改变num来改变正则,eval直接先执行里面字符串内容,转换为正则
但不建议eval() 是一个危险的函数, 它使用与调用者相同的权限执行代码
MDN eval链接
RegExp(推荐)
与上面比较像,但不需要左右的/,并且里面部分需要转义字符。
项目中有时会碰到动态传值改变正则
eval方法直接解决,如下图动态改变num来改变正则,eval直接先执行里面字符串内容,转换为正则
但不建议eval() 是一个危险的函数, 它使用与调用者相同的权限执行代码
MDN eval链接
与上面比较像,但不需要左右的/,并且里面部分需要转义字符。