Blocking AAAA
for all clients and allowing it only for some seems a legit use case (at least theoretically).
You should do the inverse: Create a group with the clients that should not match and add them in there. Then add the new regex only to Default
which covers also the new clients.
Even when I tend to disagree on your conclusion above, I do agree that is useful to be able to invert a regular expression altogether. Hence, I added the new keyword ;invert
For instance,
^abc$;querytype=AAAA;invert
will not block abc
with type AAAA
(but everything else) for the clients attached to it.
This has the same effect as inverting the client selection, however, it is even somewhat more powerful.