Sie können reguläre Ausdrücke in Textfelder eingeben, damit die Feldwerte Felder aus Protokollereignissen extrahieren.

Die eingegebenen Ausdrücke müssen die Java-Syntax für reguläre Ausdrücke beachten.

Tabelle 1. Zeichenoperatoren
Regulärer Ausdruck Beschreibung
\ Wechselt zu einem Sonderzeichen
\b Wortgrenze
\B Keine Wortgrenze
\d Eine Ziffer
\D Eine Nichtziffer
\n Neue Zeile
\r Rückgabezeichen
\s Ein Leerzeichen
\S Ein beliebiges Zeichen außer Leerzeichen
\t Registerkarte
\w Ein alphanumerisches Zeichen oder ein Unterstrichzeichen
\W Ein Zeichen, das weder ein alphanumerisches Zeichen noch ein Unterstrichzeichen ist

Beispiel: Sie wenden die folgenden regulären Ausdrücke auf die Zeichenfolge 1234-5678 an:

Regulärer Ausdruck Ergebnis
\d 1
\d+ 1234
\w+ 1234
\S 1234-5678
Tabelle 2. Quantifizierer-Operatoren
Regulärer Ausdruck Beschreibung
. Ein beliebiges Zeichen außer neue Zeile
* Null oder mehr Zeichen so lang wie möglich
? Null oder ein Zeichen ODER so kurz wie möglich
+ Ein(e) oder mehrere
{<n>} Genau <n> Mal
{<n>,<m>} <n> bis <m> Mal

Beispiel: Sie wenden die folgenden regulären Ausdrücke auf die Zeichenfolge aaaaa an:

Regulärer Ausdruck Ergebnis
. a
* aaaaa
.*? aaaaa
.{1} a
.{1,2} aa
Tabelle 3. Kombinationsoperatoren
Regulärer Ausdruck Beschreibung
.* Alle
.*? Alle möglichst kurzen vor

Beispiel: Sie wenden die folgenden regulären Ausdrücke auf die Zeichenfolge a b 3 hi d hi an:

Regulärer Ausdruck Ergebnis
a.* hi b 3 hi d
a .*? hi b 3
Tabelle 4. Logische Operatoren
Regulärer Ausdruck Beschreibung
^ Anfang einer Zeile ODER nicht, wenn in Klammern
$ Ende einer Zeile
() Einkapselung
[] Ein Zeichen in Klammern
| ODER
Bereich
\A Anfang einer Zeichenfolge
\Z Ende einer Zeichenfolge

Beispiel: Sie wenden die folgenden regulären Ausdrücke an:

Regulärer Ausdruck Ergebnis
(hallo)? Enthält entweder „hallo“ oder enthält „hallo“ nicht
(a|b|c) a ODER b ODER c
[a-cp] a ODER b ODER c ODER p
welt$ Endet mit „welt“, gefolgt von nichts anderem
Tabelle 5. Lookahead-Operatoren
Regulärer Ausdruck Beschreibung
?= Positiver Lookahead (enthält)
?!= Negativer Lookahead (enthält nicht)

Beispiel: Sie wenden die folgenden regulären Ausdrücke an:

Regulärer Ausdruck Ergebnis
is (?=\w+)\w{2} primary is FT primary? Falsch
opid=(?!WFU-1fecf8f9)\S+ WFU-3c9bb994
Tabelle 6. Weitere Beispiele für reguläre Ausdrücke
Regulärer Ausdruck Beschreibung
[xyz] x, y oder z
(info|warnung|fehler) Info, Warnung oder Fehler
[a-z] Ein Kleinbuchstabe
[^a-z] Kein Kleinbuchstabe
[a-z]+ Ein oder mehrere Kleinbuchstaben
[a-z]* Null oder mehr Kleinbuchstaben
[a-z]? Null oder ein Kleinbuchstabe
[a-z] {3} Genau drei Kleinbuchstaben
[\d] Eine Ziffer
\d+$ Eine oder mehrere Ziffern, gefolgt vom Ende der Meldung
[0-5] Eine Zahl von 0 bis 5
\w Ein Wortzeichen (Buchstabe, Ziffer oder Unterstrich)
\s Leerzeichen
\S Ein beliebiges Zeichen außer Leerzeichen
[a-zA-Z0-9]+ Ein oder mehrere alphanumerische Zeichen
([a-z] {2,} [0-9] {3,5}) Zwei oder mehr Buchstaben, gefolgt von drei bis fünf Zahlen