字符串转成正则表达式

方案:使用new RegExp 或 eval,要注意特殊字符转义 和 贪婪匹配

// menu.path  /gatewa/*
// 正则贪婪匹配
   const reg =
     menu.path && new RegExp(`^${menu.path.replace(/\//g, '\\/').replace(/\*/g, '[\\d\\w-]*')}$`);

版权声明:本文为betterAndBetter_原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。