addHttpRequestHandler正则表达式不匹配

时间:2016-02-24 02:43:46

标签: regex wakanda

我正在尝试在传入请求的中间匹配正则表达式模式。

我已经验证了我的正则表达式模式适用于regex101.com。

文档指出addHttpRequestHandler正则表达式将匹配给定正确模式的任何地方。

addHttpRequestHandler('/clinServicesScheduled',
'Scripts/clinServicesScheduled.js', 'clinServicesScheduled');

上述内容仅在请求开头时匹配。

在请求中间匹配的正确模式是什么?

http://127.0.0.1/data/dashboard/community/communityCode/clinServicesScheduled/month/ ...

http://livedoc.wakanda.org/Global-Application/Application/addHttpRequestHandler.301-636268.en.html

/myPattern:拦截包含/myPattern的所有请求,无论其在字符串中的位置如何。此模式将接受/files/myPattern/myPattern.html/myPattern/bar.js等无关紧要的请求。

1 个答案:

答案 0 :(得分:2)

尝试以下正则表达式。看起来wakanda从一开始就始终匹配 urlPath ,即使文档中的文档记录不同:http://doc.wakanda.org/home2.en.html#/Global-Application/Application/addHttpRequestHandler.301-636268.en.html

addHttpRequestHandler('.*/clinServicesScheduled', 'Scripts/clinServicesScheduled.js', 'clinServicesScheduled');

我之前用过这个来捕捉请求字符串中间的模式