~* .(?:css(.map)?|js(.map)?|jpe?g|png|gif|ico|cur|heic|webp|tiff?|mp3|m4a|aac|ogg|midi?|wav|mp4|mov|webm|mpe?g|avi|ogv|flv|wmv)$
这个正则表达式用于匹配文件路径中的图片、JavaScript、CSS、ico 等文件扩展名。让我来解释一下它的含义:
~*
:表示不区分大小写。\\.
:匹配一个点(.
)字符。(?: ... )
:这是一个非捕获组,用于分组多个选项。css(\.map)?
:匹配css
或者css.map
。js(\.map)?
:匹配js
或者js.map
。jpe?g|png|gif|ico|cur|heic|webp|tiff?|mp3|m4a|aac|ogg|midi?|wav|mp4|mov|webm|mpe?g|avi|ogv|flv|wmv
:匹配图片、音频、视频等文件类型。$
:表示匹配字符串末尾。