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