我的主要目标是在uri-rewriter中使用这个表达式:
<request uri="^/(.+)/name=(.+)$" endpoint="/endpoint.xqy">
<uri-param name="level">$1</uri-param>
<uri-param name="name">$2</uri-param>
</request>
读取形式的uris ... / level / name = __
但是我想用名号替换名称前面的斜杠来阅读以下表格... / level?name = __
我想把问号视为uri中的文字。我看到正则表达式中的特殊字符可以使用“\”
进行转义但它不适用于问号或&符号......它适用于+或。这很奇怪。有人可以帮忙吗?
答案 0 :(得分:-2)
在RegEx中使用?
可以肯定地转义\
字符,但我不确定MarkLogic。也许是因为它定义了uri端点,所以不考虑uri参数。