如下,我想匹配以 group1 开头,以 .png|jpg 结尾的地址,我该怎么写呢?/group/test/images/xxxx.jgp
我的 nginx 配置项,该配置是不对的,求教~
server {
# ...
location ~ /group([0-9])/*/*\.(gif|jpg|jpeg|png|bmp|swf)$ {
# ...
}
}
如下,我想匹配以 group1 开头,以 .png|jpg 结尾的地址,我该怎么写呢?/group/test/images/xxxx.jgp
我的 nginx 配置项,该配置是不对的,求教~
server {
# ...
location ~ /group([0-9])/*/*\.(gif|jpg|jpeg|png|bmp|swf)$ {
# ...
}
}
server {
# ...
location ~ ^/group1.*\.(jpg|png)$ {
# ...
}
}
这里 可以匹配到
/group1abc.jpg
/group1/abc.jpg
/group1/abc.png
不能匹配
/group2abc.jpg
/group3/abc.jpg
/group4/abc.png
/groupabc.jpg
/group/abc.jpg
/group/abc.png
2 回答1.1k 阅读
1 回答880 阅读✓ 已解决
1 回答743 阅读
1 回答906 阅读
740 阅读
~
是匹配正则表达式的。不要把正则表达式跟 bash 的路径匹配(pathname expansion)混在一起。