2017-12-19 3 views
1

VCL에서 문자열의 첫 번째 'n'문자를 추출하는 방법을 찾고 있습니다. VCL 문서에서 trim (str, starting_pos) 또는 substring (str, len)과 같은 함수를 찾을 수 없었습니다. 나는 google과 stackoverflow에서 이것을 찾으려고 노력했지만 아무 것도 나오지 않았기 때문에 여기서 물어볼 것이다. 도와 주셔서 감사합니다.varnish-vcl에서 문자열의 처음 n 문자를 추출하는 방법은 무엇입니까?

답변

0

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' 
} 
관련 문제