gpt4 book ai didi

正则表达式模式不支持 # 符号

转载 作者:行者123 更新时间:2023-12-02 03:35:17 28 4
gpt4 key购买 nike

我在 Nginx 配置中使用正则表达式来捕获文件 URL,但如果文件 URL 包含 # 符号,正则表达式模式将不会捕获它。

这里是nginx的配置部分。

location ~ ^/p/(?<secure>[\w\-=]+,\d+),(?<user>[^/]+)(?<file>/.*)$ {

}

导致错误的示例文件 URL,因为其中包含 # 符号。

http://mydomain.com/p/KPFHELPFAQrc3rUPIUS7Cg,1401267921,1/4962/Ubuntu#6 (DVD-ISO)/Ubuntu-12-04.iso

最佳答案

您需要将 url 中的 # 更改为 %23:

http://mydomain.com/p/KPFHELPFAQrc3rUPIUS7Cg,1401267921,1/4962/Ubuntu%236 (DVD-ISO)/Ubuntu-12-04.iso

这是 URL Escape Characters 的完整列表

关于正则表达式模式不支持 # 符号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23881692/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com