gpt4 book ai didi

varnish - 如何在varnish-vcl中提取字符串的前n个字符?

转载 作者:行者123 更新时间:2023-12-03 17:46:15 26 4
gpt4 key购买 nike

我正在寻找一种从VCL中的字符串中提取第一个“n”个字符的方法。我在VCL文档中找不到任何诸如trim(str,starting_pos)或substring(str,len)的函数。我试图在谷歌和stackoverflow上搜索此内容,但没有任何 react ,所以我在这里问。我感谢您的帮助。

最佳答案

我不知道在FaSTLy Varnish环境中可以使用任何此类字符串函数。

但是,我认为您可以使用正则表达式捕获组来完成相同的操作。

set req.http.Foo = "foobar";

if (req.http.Foo ~ "^(.{0,3})") {
set resp.http.match0 = re.group.0; # this should now equal 'foo'
}

关于varnish - 如何在varnish-vcl中提取字符串的前n个字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47895410/

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