Mustersätze und Datensätze

Richtlinienausdrücke für Zeichenfolgenabgleichsoperationen für einen großen Satz von Zeichenfolgenmustern werden tendenziell lang und komplex. Ressourcen, die bei der Auswertung solcher komplexer Ausdrücke verbraucht werden, sind in Bezug auf Verarbeitungszyklen, Speicher und Konfigurationsgröße von Bedeutung. Sie können einfachere, weniger ressourcenintensive Ausdrücke mithilfe des Musterabgleichs erstellen.

Abhängig vom Typ der Muster, die Sie übereinstimmen möchten, können Sie eines der folgenden Features zum Implementieren von Musterabgleich verwenden:

  • Ein Mustersatz ist ein Array von indizierten Mustern, die für die Zeichenfolgenabgleich während der Standardauswertung von Syntaxrichtlinien verwendet werden. Beispiel für einen Mustersatz: imagetypes {svg, bmp, png, gif, tiff, jpg}.
  • Ein Datensatz ist eine spezielle Form von Mustersatz. Es ist ein Array von Mustern des Typs Zahl (Integer), IPv4-Adresse oder IPv6-Adresse.

In vielen Fällen können Sie entweder Mustersätze oder Datensätze verwenden. Wenn Sie jedoch bestimmte Übereinstimmungen für numerische Daten oder IPv4- und IPv6-Adressen wünschen, müssen Sie Datensätze verwenden.

Hinweis:

Mustersätze und Datensätze können nur in Standard-Syntaxrichtlinien verwendet werden.

Um Mustersätze oder Datensätze zu verwenden, erstellen Sie zuerst den Mustersatz oder den Datensatz und binden Muster daran. Wenn Sie dann eine Richtlinie zum Vergleichen einer Zeichenfolge in einem Paket konfigurieren, verwenden Sie einen geeigneten Operator und übergeben Sie den Namen des Mustersatzes oder Datensatzes als Argument.

Mustersätze und Datensätze