Nginx 配置中,正则中的 \d{10} 语法会报错,目测是花括号被识别为了语法块?

65 天前
 wdssmq

nginx version: nginx/1.24.0

1566 次点击
所在节点    NGINX
4 条回复
jiuhuicinv
65 天前
同样遇到
oneisall8955
65 天前
双括号包一下试试?
ltux
64 天前
含有大括号的正则表达式需要用双引号引起来。

A regular expression containing the characters “{” and “}” should be quoted:

server_name "~^(?<name>\w\d{1,3}+)\.example\.net$";
wdssmq
64 天前
@oneisall8955
@ltux

可以了,,感谢。。

结果 AI 也没能告诉我这个答案。。- -

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1057030

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX