从 Nginx 中的 url 中的第一个点之前提取单词

extract word before first dot from url in nginx

我用的是nginx

假设 url "hello.test.example.com", hello 动态子域的例子, 我怎样才能得到 nginx 配置中第一个点之前的单词? 结果必须是 "hello" ?

例如:

server {
    server_name ~^(?<subdomain>[^.]+)\.test\.example\.com$;
    ...
}

从这个配置开始,子域名的第一部分将作为 $subdomain 变量值可用。