SSI:使用正则表达式来解析变量

问题描述 投票:0回答:1

我通过以下SSI命令得到了我需要的url部分:

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

现在我应该提取此字符串的第一部分,如下例所示:

uriVariable = "/questions/ask.html"
-- operation on the uriVariable --
parsedURI = "/questions/"
regex url ssi
1个回答
0
投票

问题通过以下代码解决:

<!--#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" -->
© www.soinside.com 2019 - 2024. All rights reserved.