Zone, type, and source are matched with re.search — substrings work without anchors, and you can use the usual regex syntax (^, $, |, character classes, etc.). Invalid patterns match nothing rather than erroring.
re.search
^
$
|
No events match.