首页 > 解决方案 > 带有资源查询的 css 文件的正则表达式

问题描述

什么是包含文件的正则表达式

'../../cloud.css?raw'

我有^.+\\.(css|sass|css?raw)$,但似乎对上述路径不正确。什么是正则表达式 toincludes 带有 .css 的文件?原始扩展名?

标签: javascriptregex

解决方案


这更好,你需要逃跑?,你有一个 double \\^.+\.(css|sass|css\?raw)$

一个非常好的尝试工具:https ://regex101.com/

示例https://regex101.com/r/a2tAg7/1

此外,如果您不需要捕获,您可以使用非捕获组,这会更好:^.+\.(?:css|sass|css\?raw)$并且 finally.+不需要,因为您在这里有匹配字符的结尾$

您可能还想?raw在 sass 上进行匹配?

所以imo,最好是\.(?:css|sass)(\?raw)?$ 这里是另一个例子:https ://regex101.com/r/V194mv/1



推荐阅读