Regulärer Ausdruck
Aus Planfix
Reguläre Ausdrücke in rules for processing emails ermöglichen es, beim extracting data aus einer E-Mail einen gewünschten Textausschnitt zu isolieren.
Wichtig
- Die Verwendung regulärer Ausdrücke erfordert in der Regel Programmierkenntnisse. Wenn Sie keine Programmiersprachen kennen, sollten Sie um Hilfe bitten.
- In Planfix arbeiten reguläre Ausdrücke mit den Optionen Pattern.DOTALL und Pattern.MULTILINE. Zur Validierung können Sie den validator verwenden — gms
- Reguläre Ausdrücke können auch mit dem REGEXPFIND-Funktion verwendet werden.
Formatierung regulärer Ausdrücke
Planfix verwendet das in Java gebräuchliche Format regulärer Ausdrücke. Die Syntax regulärer Ausdrücke verwendet die Zeichen <([{\^-=$!|]})?*+.>, die mit Buchstaben zu Metazeichen kombiniert werden können. Die am häufigsten verwendeten Metazeichen sind in dieser Tabelle aufgeführt:
| Metazeichen | Bedeutung |
|---|---|
| ^ | Anfang der Eingabe |
| $ | Ende der Eingabe |
| \d | Ziffer |
| \D | nicht numerisches Zeichen |
| \s | Leerzeichenzeichen |
| \S | nicht-Leerzeichenzeichen |
| \w | alphanumerisches Zeichen oder Unterstrich |
| \W | jedes Zeichen außer alphanumerischen Zeichen und Unterstrich |
| . | jedes Zeichen |
| \t | Tabulatorzeichen |
| \n | Zeilenumbruch |
| \r | Wagenrücklauf |
| [abc] | eines der aufgeführten Zeichen (a, b oder c) |
| [^abc] | jedes Zeichen außer den aufgeführten (nicht a, b oder c) |
| [a-zA-Z] | mehrere Bereiche (lateinische Zeichen von A bis Z, Groß-/Kleinschreibung) |
| [a-d[m-p]] | Kombinierte Zeichen (von a bis d und von m bis p) |
| [a-z&&[def]] | Überlappende Zeichen (d, e, f) |
| [a-z&&[^bc]] | Subtrahierte Zeichen (a, d-z) |
| ? | einmal oder nicht vorhanden |
| * | null- oder mehrfache Übereinstimmung |
| + | ein- oder mehrmals |
| {n} | n-mal |
| {n,} | n oder mehrmals |
| {n,m} | mindestens n-mal und höchstens m-mal |
Hilfreiche Informationen
- Das Ergebnis der Textverarbeitung mit einem regulären Ausdruck wird zur ersten Capturing-Gruppe. Dementsprechend sollte das gewünschte Ergebnis in Klammern eingeschlossen werden, und die übrigen Gruppen sollten nicht-erfassend gemacht werden (?:)