1

我已经配置了一个 Azure 函数应用并添加了一个代理函数来模拟 API 端点。

这个模拟端点的响应主体包括正则表达式,但是正则表达式中的量词被删除,因为代理函数期望花括号 {} 中的值是变量。

这是我在 Azure 门户上为代理功能配置的响应正文示例:

{ "RegularExpression":"RegExpThenQuantifer{1,4}" }

但是,当我到达终点时,这就是我得到的结果:

{"RegularExpression":"RegExpThenQuantifer"}

请注意 {1,4} 已被删除,因为它认为它为空。有谁知道逃避花括号并让我按原样返回量词的方法?

4

1 回答 1

1

Azure函数宿主基于.net framework(v1)/.net standard(v2),所以只需要使用双花括号来转义自己,这在C#/.NET环境中是通用的。

例如将按预期{ "RegularExpression":"RegExpThenQuantifer{{1,4}}" }返回您。{ "RegularExpression":"RegExpThenQuantifer{1,4}" }

以防你好奇,Azure 函数还不支持 API 端点上的 RegExp 匹配。

于 2018-08-16T06:26:23.057 回答