パターン除外
- Last Updated: May 6, 2024
- 2 minute read
- WhatsUp Gold
- Version 2023.1
設定管理の正規表現 (Regex) エンジンは、パターンマッチングとパターン除外の両方をサポートしています。
パターン除外は、「否定先読み」と呼ばれるメカニズムで適用されます。構文は次のとおりです。
(?!( myvalue ))
ここで、「?!」は否定先読み演算子です。
文字列 A を含むが B を含まないレコードを取得する
たとえば、エンタープライズ 255.255.0.0 全体のサブネットマスクに対する変更を検証するとします。ただし、一部のルーターで 2 番目のオクテットの値が誤っている可能性があります。[Regex] チェックボックスがオンになっていることを確認してください。
構文
.*255\.(?!(255)).*
Regex 構文の詳細
このセクションでは、前の例で使用した構文について説明します。
- 「
.*」は、0 文字以上の任意の文字と一致します (タブ、空白文字、キーワードなど)。 - リテラル文字列「
255」は、サブマスクの最初のオクテットと一致します。 - 「
\.」(エスケープされたドット文字) は、オクテット区切りリテラルと一致します。 (?!(255))は、サブネットの 2 番目のオクテットで、リテラル文字列「255」と一致するものを除外します。