javascript - 带有资源查询的 css 文件的正则表达式
问题描述
什么是包含文件的正则表达式
'../../cloud.css?raw'
我有^.+\\.(css|sass|css?raw)$
,但似乎对上述路径不正确。什么是正则表达式 toincludes 带有 .css 的文件?原始扩展名?
解决方案
这更好,你需要逃跑?
,你有一个 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
推荐阅读
- xml - xpath 根据路径后面的标准识别路径中间的值
- sql - 使用 Active Record 查询接口直接访问 Active Storage
- haskell - 反复追加到字符串haskell
- c# - Asp.net Core Url.Action() 没有命中我的控制器方法
- java - 就“n”而言,以下代码的时间复杂度是多少?
- html - 溢出-y 不在内容容器中滚动
- r - R中带有情节的“轮廓”类型中使用的平滑方法是什么?
- excel - RefreshAll 宏在数据完成刷新之前保存/关闭。清零数据
- ansible - 如何在剧本中使用 ansible tower 登录凭据?
- scala - 在 RDD 上计算之前为每个 Spark 执行器指定初始化