Vorverarbeitungsverhalten des regulären Ausdrucks in der Warnungsautomatisierung anreichern

  • Freigeben Version: Australia
  • Aktualisiert 12. März 2026
  • 1 Minute Lesedauer
  • Erklärt, wie Ereignismanagement Die Warnungsautomatisierung verarbeitet Werte vor dem Anwenden von Mustern für reguläre Ausdrücke, warum sich das Abgleichverhalten zwischen vorausgefüllten Elementen unterscheidet JSON für zusätzliche Informationen Felder und Freitext-Beispielwerte und wie Muster für reguläre Ausdrücke entworfen werden, die zuverlässig funktionieren.

    Warnungsfelder werden vorverarbeitet

    Ereignismanagement Die Warnungsautomatisierung verarbeitet Warnungsfeldwerte vor der Auswertung von Mustern für reguläre Ausdrücke. Diese Vorverarbeitung stellt eine konsistente Übereinstimmung im Back-End sicher, kann jedoch zu einem anderen Verhalten in der Anwenderoberfläche führen, je nachdem, wie Sie den Beispielwert angeben.

    Das Verständnis dieses Verhaltens hilft Ihnen, Muster für reguläre Ausdrücke zu erstellen, die korrekt validiert werden und sich zur Laufzeit wie erwartet verhalten.

    So funktioniert die Vorverarbeitung

    Während der Auswertung des regulären Ausdrucks erfolgt die Vorverarbeitung nur, wenn der Wert ein JSON-Wert (JSON innerhalb von) ist Zusätzliche Informationen ) Unabhängig davon, wie Sie den Beispielwert eingeben. Das System verarbeitet den Beispielwert automatisch vorab, wenn Sie einen vorab ausgefüllten auswählen Zusätzliche Informationen Feld aus Aus Feld extrahieren Dropdown-Liste.

    Vor der Anwendung der Übereinstimmung mit regulären Ausdrücken verarbeitet das Back-End Werte wie folgt:
    • Entfernt Angebotszeichen ( )
    • Ersetzt „: “ Durch „=“ (oder „:“ durch „=“, wenn kein Platz vorhanden ist)
    • Konvertiert JSON in {Key=value}

    Beschränkung des Freitext-Beispielwerts

    Wenn Sie manuell einen Freitext-Beispielwert eingeben (z. B. wenn das ausgewählte Feld keine Daten enthält oder wenn Sie ohne übereinstimmende Ereignisse testen):
    • Der Beispielwert wird von der UI nicht vorverarbeitet.
    • Das Back-End verarbeitet den Wert während des Abgleichs des regulären Ausdrucks.
    • Muster für reguläre Ausdrücke, die in externen Tools funktionieren, werden möglicherweise nicht als übereinstimmend in der Anwenderoberfläche angezeigt.
    Tabelle : 1. Beispiel
    Aktuell Bevorzugt
    {"type": "linux_Server"} {Type=linux_Server}
    {"CI_Type": "Server"} {CI_Type=Server}

    Auswirkung

    Der in eingegebene Wert kann nicht übereinstimmen Beispielwert Und der Wert, den das Back-End während des Abgleichs des regulären Ausdrucks auswertet.

    Problemumgehung

    Statt der übereinstimmenden JSON-Struktur stimmen Sie mit der vorverarbeiteten überein {Key=value} Format:
    • Verwenden {Key=value} Anstelle von {"key": "Value"} .
    • Vermeiden Sie eine Übereinstimmung mit der JSON-Struktur (Anführungszeichen, Doppelpunkte, Leerzeichen).