【发布时间】:2019-06-06 01:39:49
【问题描述】:
我正在尝试用正则表达式和 nodejs 替换 html 文件中的链接。我想替换没有 .min.js 扩展名的链接。
例如,它应该匹配“common.js”而不是“common.min.js”
这是我尝试过的:
let htmlOutput = html.replace(/common\.(?!min)*js/g, common.name);
我认为这种消极的前瞻应该有效,但它不匹配任何东西。任何帮助将不胜感激。
【问题讨论】:
-
也许只是
let htmlOutput = html.replace(/\bcommon\.js\b/g, common.name);?(?!min)*js毫无意义。 -
@WiktorStribiżew 似乎不起作用。
-
@WiktorStribiżew 令人困惑。这一定是另一个阻止比赛的问题。我会看看并回复你。
-
什么是
common.name,顺便说一句?
标签: regex