Reguläre Ausdrücke

Reguläre Ausdrücke können Sie verwenden, um Daten zu filtern, wie z. B. bestimmte Objekte, deren Attribute oder Eigenschaften einem regulären Ausdruck (Textmuster) entsprechen.

Die regulären Ausdrücke können Sie mit normalem Text verknüpfen/kombinieren, z. B. "Mitarbeiter: M[ae][iy]er"

Syntaxregeln:

Folgende Tabelle zeigt die wichtigsten Syntaxregeln für reguläre Ausdrücke:

Syntax für regulären Ausdruck (Textmuster) Beschreibung Beispiel
[ ... ] Zeichenkette (verschiedene Zeichen oder Bereich) in eckigen Klammern BPMN-Diagramm [1-9] = z. B. "BPMN-diagramm 1", "BPMN-Diagramm 2"
. (Punkt) ein beliebiges Zeichen (außer \n) .ber = z. B. aber, über, ober usw.
\s whitespace (Leerzeichen) [A-Za-z]*\sweiterleiten = z. B. "Rechnung weiterleiten", "Brief weiterleiten"
() Ein Teil-Ausdruck steht in runden Klammern (Freihand|BPMN)-Diagramm = Freihand-Diagramm oder BPMN-Diagramm
| (Pipe-Zeichen) Logische Oder-Verknüpfung von Teilausdrücken (M|N)(A|E)=MA,ME,NA oder NE
keine Angabe der Häufigkeit Häufigkeit eines angegebenen Zeichens = 1 [1-9] = eine einzelne Ziffer z. B. 7
+ nach einer Zeichenkette eines angegebenen Zeichens mindestens einmal vorhanden [A-Za-z]+ = z. B. M, Mitarbeiter, Rolle, Organisationseinheit
* nach einer Zeichenkette eines angegebenen Zeichens 0...n [A-Za-z]* = z. B. " ", "Abt.Leit", "Gesch.führer" (beim Vergleich mit einer Kurzbezeichnung)
{<min>,<max>} nach einer Zeichenkette eines angegebenen Zeichens Wiederholungen Minimal- und Maximalwert z. B. {2,4}=2 bis 4 mal, {2, } =mindestens 2 mal, {,5}=maximal 5 mal, {6}=genau 6 mal : Mitarbeiter-Nummer:\s1[0]{1,3}[0-9]* d. h. Mitarbeiter-Nummer beginnt mit 10, 100, oder 1000 z. B. 100055678
? nach einer Zeichenkette eines angegebenen Zeichens genau einmal oder gar nicht [1-9]*[/]?[1-9]* = z. B. 0711/467832 oder 0711467832 beim Vergleich einer Telefonnummer
^(Caret-Zeichen) innerhalb eckiger Klammern vor einer Zeichenkette Zeichen oder Menge von Zeichen, die nicht enthalten sein darf [^A-Za-z], d. h. kein alphabetisches Zeichen
\p{ASCII} alle ASCII-Zeichen sind möglich: ␣!"#$%&'()*+,-./0123456789:;<=>? @ABCDEFGHIJKLMNOPQRSTUVWXYZ [\]^_` abcdefghijklmnopqrstuvwxyz {|}~  

Weitere Beispiele regulärer Ausdrücke:

Regulärer Ausdruck Beispiele für übereinstimmende Ausdrücke (match)
[A-Za-z1-9]* Alle Klein- und Großbuchstaben sowie allen Ziffern dürfen 0 bis n mal vorkommen
[^1-9]+ Mindestens ein Zeichen außer Ziffern
M[ea][iy]er Alle Schreibweisen des Nachnamens "Meier"
[A-Za-z1-9]*\sversenden Rechnung versenden, Brief versenden
[A-Za-z1-9]*prozess[\pASCII}]* z. B. Vertriebsprozess, Vertriebsprozesse, Prozess, prozess, Marketingprozess1,Prozess_1,
[\p{ASCII}]*[Dd]iagramm[\p{ASCII}]* Freihand-Diagramm, BPMN-Diagramm, Diagramm, diagramm