1. не надо анализировать для этого $request:query, используйте $form. забудьте про $request:query
2. match не сравнивает, а выполняет поиск по шаблону. прочитайте про регулрные выражения если хотите понять что это означает. в вашем случае при $str['ABC'] и приведенных вами uri у вас всегда будет false.
3. вам не нужен match вовсе. запишите ваши значения в таблицу, и используйте ^таблица.locate[], где ищите то, что взяли из $form