SSI: используйте регулярное выражение для анализа переменной - PullRequest
0 голосов
/ 18 сентября 2018

У меня есть часть URL, которая мне нужна, с помощью следующей команды SSI:

<!--#set var="uriVariable" value="$DOCUMENT_URI" -->

Теперь я должен извлечь первую часть этой строки, как показано в следующем примере:

uriVariable = "/questions/ask.html"
-- operation on the uriVariable --
parsedURI = "/questions/"

1 Ответ

0 голосов
/ 18 сентября 2018

Проблема решена со следующим кодом:

<!--#if expr="v('DOCUMENT_URI') =~ /([a-z]{2}_[a-z0-9]{2,5})/ && $1 =~ /([a-z]{2}_[a-z0-9]{2,5})/"-->
<!--#set var="contextPath" value="$0" -->
<!--#endif -->

<!--#echo var="contextPath" -->
...