【发布时间】:2019-05-25 07:16:33
【问题描述】:
我目前有一个看起来像这样的正则表达式:
const ignoreRegex = new RegExp(/^\/(?!fonts|static).*$/)
但是,我也有一个动态的字符串数组,例如 "test",也需要忽略。我需要以某种方式映射这个数组并将每个字符串添加到正则表达式中,这样:
const ignoreRegex = new RegExp(/^\/(?!fonts|static + ignoreRoutes.map(x => `|${x}`) + ).*$/)
我该怎么做?
【问题讨论】:
-
您必须转义字符串才能正确创建正则表达式。
标签: javascript arrays node.js regex ecmascript-6