regex-如何匹配nginx中扩展名较少的文件的位置?
发布时间:2021-02-20 15:04:28 所属栏目:Nginx 来源:互联网
导读:要匹配具有特定扩展名的文件,我们可以使用以下命令:位置.*.(php | jsp | cgi | pl | py)?${}并且所有工作都按预期进行...但是,如果我们有没有任何扩展名的文件,该如何在“位置”块中将它们匹配呢?最佳答案正则表达式.*.(php | jsp | cgi | pl | py)?$匹配
要匹配具有特定扩展名的文件,我们可以使用以下命令: 位置.*.(php | jsp | cgi | pl | py)?${ 并且所有工作都按预期进行… 但是,如果我们有没有任何扩展名的文件,该如何在“位置”块中将它们匹配呢? 最佳答案 正则表达式.*.(php | jsp | cgi | pl | py)?$匹配任意数量的字符(.*),后跟另一个字符(.)和零或一个出现的扩展名(…)?.由于您可以验证here,因此该正则表达式应该已经与没有扩展名的文件匹配,因为?.评论澄清后更新 您可以使用正则表达式[^.](?!(php | jsp | cgi | pl | py))$表示要匹配多个字符,这些字符不能为句号,且后接扩展名. 第二次更新 根据docu of location:
因此,您要匹配每个具有扩展名的文件并分配空块.它类似于您的原始正则表达式,但没有?并且最好将扩展名前的点转义,否则意味着任何字符. (编辑:鄂州站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- ruby-on-rails – 为什么ruby栏杆需要美洲狮或独角兽?
- PHP+nginx出现502 Bad Gateway的错误解决办法
- nginx – 4000个请求中有1个出现HTTP 499错误是否正常?
- ruby-on-rails – 无法启动独角兽,master无法启动,请查看st
- nginx入口Jenkins路径重写配置不起作用
- 使用Nginx fastcgi_cache php-fpm缓存和静态文件缓存配置?
- Nginx:限制每个IP到后端的同时连接数
- nginx反向代理:如何将“accept-encoding”头传递给后端服务
- ubuntu-除非root用户,否则uWSGI Emperor权限被拒绝
- nuberx中的kubernetes dns解析器