让nginx取代一个css样式表

我使用模块HttpSubsModule nginxreplace一些CSS样式表的另一个。 我的正则expression式

subs_filter '<link(.*)href="(.+\.css)([\?.]?[^"]*)(".*)>' '<link href="new.css" rel="stylesheet" type="text/css">' irg; 

这似乎有效,但subs_filter不起作用。 更简单的forms,比如

 subs_filter (.*)css '<link href="new.css" rel="stylesheet" type="text/css">' irg; 

做工作,但抓住了很多错误的结果。

我应该如何编写这个正则expression式?

编辑:以下版本的工作www.regexe.com取代任何链接标签与CSS文件,但仍然不能在Nginx的工作。

 subs_filter '(<link.*href=")(.+\.css)([\?.]?[^"]*)(".*>)' '$1new.css$3$4' irg; 

尝试这个:

 subs_filter '(<link.*?href=(.))[^"']+\.css([^"']+\2[^>]*?>)' '$1new.css$3' irg; 

描述

正则表达式可视化

DEMO

https://regex101.com/r/aF2aU9/1