Я пытаюсь использовать условие, чтобы поймать случай, в котором строка запроса запроса содержит два или более параметров из определенного списка.В таком случае я хочу выдать ошибку.
Конечно, я могу использовать много предложений "и" и "или", но это очень быстро запутается, так как размер списка параметров увеличивается,Поэтому вместо этого я решил использовать регулярное выражение для проверки этого.
Например, если список параметров [Bird, Dog, Horse], то любой запрос, имеющий два или более этих параметров вего строка запроса должна соответствовать.
Я использую регулярное выражение:
/(.<em>(Bird|Dog|Horse).</em>){2}
Я тестировал в различных тестерах регулярных выражений, и он работает.
Однако, когда я ставлю условие:
request.querystring Matches "/(.<em>(Bird|Dog|Horse).</em>){2}"
Я никогда не получаю совпадение.
Я пропускаю некоторые конкретные правила регулярных выражений APIGEE?Может быть, "{2}" не поддерживается в APIGEE?Большое спасибо !!
Адам