ログ内のコードやメッセージについてのトリガーの設定について

Zabbixのバージョンは3.0.4です。

システムのログで吐かれるコードやメッセの番号により、Zabbixのアラートを出したり出さなかったりしたいです。
条件は下記の通りです。

・コードが0未満(マイナス)の場合、基本的にアラートを出す。
・マイナスでもコード「-100」、「-200」の場合は、アラートを出さない。
・マイナスでもコード「-10000」かつメッセ「[0100]」の場合、アラートを出さない。
というものです。

現在では下記のトリガーを設定しています。

{Tmp Test:logrt[C:\Logs].iregexp("code=\"-")}>0 and
{Tmp Test:logrt[C:\Logs].regexp("code=\"-100")}=0 and
{Tmp Test:logrt[C:\Logs].regexp("code=\"-200")}=0 and
{Tmp Test:logrt[C:\Logs].regexp("code=\"-10000\",message=\"[0100]")}=0

この場合、出力されたログのコードが「-100」、「-200」の場合はアラートを出さないようにできているのですが、
コード「-10000」かつメッセ「[0100]」の場合がうまくいきません、アラートが出てしまいます。

条件式に問題があればご指導いただけないでしょうか。
また、書き方がどんくさいでしょうか。
正規化表現のやり方で短縮できるとフォーラム等で見かけましたが、設定の仕方がこのバージョンでは
わかりません。
正規化表現とは、マクロのことでしょうか。

よろしくお願いします。

コメント表示オプション

お好みのコメント表示方法を選び「設定の保存」をクリックすると変更が反映されます。
ユーザー heya の写真

[0100] の [ と] の前に \ をつけてみてください([ だけでいいかも)。
これは正規表現では特別な意味を持つ文字なのでエスケープする必要があります。

ユーザー hyde4272 の写真

試してみます。ありがとうございました。