我正在使用带有模块HttpSubsModule的nginx来替换另一个css样式表。我的正则表达式是
subs_filter '<link(.*)href="(.+\.css)([\?.]?[^"]*)(".*)>' '<link href="new.css" rel="stylesheet" type="text/css">' irg;
似乎有效,但subs_filter无法使用它。更简单的表格,例如
subs_filter (.*)css '<link href="new.css" rel="stylesheet" type="text/css">' irg;
做好工作,但抓住了很多错误的结果。
我该怎么写这个正则表达式?
编辑:以下版本适用于www.regexe.com用css文件替换任何链接标记,但仍无法在nginx上使用。
subs_filter '(<link.*href=")(.+\.css)([\?.]?[^"]*)(".*>)' '$1new.css$3$4' irg;