gpt4 book ai didi

regex - 在Varnish正则表达式中提取捕获组内容

转载 作者:行者123 更新时间:2023-12-03 17:45:10 24 4
gpt4 key购买 nike

我在 Varnish 配置语言中有以下正则表达式

^/abc/([a-zA-Z0-9\-\ ]*)-([0-9]+)

现在,我想在 Varnish 中获取正则表达式的值 $2 部分(即 [0-9]+ )。

我怎样才能得到这个值?

最佳答案

在这种情况下,您可以使用regsub:

set req.url = regsub(req.url, "^/abc/([a-zA-Z0-9 -]*)-([0-9]+).*", "\2");

您匹配整个字符串,捕获所需的部分,并替换为适当的反向引用。

关于regex - 在Varnish正则表达式中提取捕获组内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44179243/

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