IBM Content Collector, Version 2.2.+          

Reguläre Ausdrücke - Beispiele

In den Beispielen häufig verwendeter regulärer Ausdrücke wird gezeigt, wie Sie Textmuster finden oder Muster suchen und einen Teil der zurückgegeben Zeichenfolgen ersetzen können. Sie können diese einfachen Muster verwenden und an Ihre Anforderungen anpassen.

Regulärer Übereinstimmungsausdruck

Die nachstehende Tabelle enthält Beispiele von regulären Ausdrücken, die für die Suche nach Übereinstimmungen verwendet werden können.
Tabelle 1. Beispiele für reguläre Übereinstimmungsausdrücke
Zweck Regulärer Ausdruck Mustertext Übereinstimmung
Zeichenfolge mit Ziffern einer festen Länge finden. \d{3} Contract Number 12-345 AB12 345
Zeichenfolge mit beliebigen Zeichen einer angegebenen Länge finden. Die Zeichenfolge kann aus den Zeichen a-z und den Ziffern 0 - 9 bestehen. \w{8} Contract Number 12-345 AB12 Contract
Zeichenfolge mit beliebigen Zeichen einer angegebenen Länge am Beginn finden. Die Zeichenfolge kann aus den Zeichen a - z und den Ziffern 0 - 9 bestehen. ^\w{6} Contract Number 12-345 AB12 Contra
Zeichenfolge mit zwei beliebigen Zeichen mit fester Länge, gefolgt von zwei Ziffern finden. \w{2}\d{2} Contract Number 12-345 AB12 AB12
Wort einer festen Länge mit der Annahme finden, dass nach dem Wort ein Leerzeichen kommt. \w{8}\s Contract Number 12-345 AB12 Contract
Zeichenfolge mit Zahlen einer festen Länge finden, die spezifische Zeichen enthalten, beispielsweise eine Vertragsnummer, die aus sechs Zeichen mit einem Bindestrich nach der zweiten Zahl besteht. \d{2}-\d{3} Contract Number 12-345 AB12 12-345
Zeichenfolge mit mindestens drei Ziffern finden. \d{3,} Contract Number 12-345 AB12 345
Ersten Ordner in einem Pfad finden. ^([[:word:]]|\s)*(\\|\/) Ordner 1\Ordner 2\Ordner 3\Ordner 4 Ordner 1

Regulärer Ersetzungsausdruck

Die nachstehende Tabelle zeigt Beispiele von regulären Ausdrücken, die für Ersetzungsfunktionen verwendet werden können.
Tabelle 2. Beispiele für reguläre Ersetzungsausdrücke
Zweck Regulärer Ausdruck Ersetzungszeichenfolge Mustertext Beispielergebnis
Ordnerpfad ohne Laufwerkbuchstaben beziehen. ^[^\\]* $1 C:\Ordner 1\Ordner 2 \Ordner 1\Ordner 2
Laufwerkbuchstaben aus einem Ordnerpfad beziehen. (\\.*)   C:\Ordner 1\Ordner 2 C:
Bestimmten Ordner in einem Pfad mit einem Laufwerkbuchstaben beziehen.

Für jeden Abschnitt in einem Pfad mit einem Laufwerkbuchstaben ist eine Wiederholung des Ausdrucks ([^\\]*)\\? mit dem Wert: .* am Ende des Ausdrucks durchzuführen.

Verwenden Sie $<Abschnittsnummer>, um die erforderliche Stufe zu erhalten. Dabei ist Abschnitt 1 der Laufwerkbuchstabe, Abschnitt 2 der erste Ordner im Pfad, Abschnitt 3 der zweite Ordner im Pfad, usw.

([^\\]*)\\?.* $1 C:\eins\zwei\drei C:
([^\\]*)\\?([^\\]*)\\?.* $2 C:\eins\zwei\drei eins
([^\\]*)\\?([^\\]*)\\?([^\\]*)\\?.* $3 C:\eins\zwei\drei zwei
Zweiten Ordner in einem Pfad beziehen. ^[\\/]?[^\\/]+[\\/]([^\\/]+)([\\/][^\\/]+)* $1 Ordner 1\Ordner 2\Ordner 3\Ordner 4 Ordner 2
Die letzten beiden Ordner in einem Pfad beziehen. ((\\|\/)([[:word:]]|\s*)*){2}$ $1 Ordner 1\Ordner 2\Ordner 3\Ordner 4 Ordner 3\Ordner 4
Alle E-Mails mit einer Fallnummer passend zum Muster "acht Stellen, gefolgt von einem Bindestrich, gefolgt von drei Großbuchstaben" beziehen. Fallnummer mit der Phrase Autoschaden ersetzen. (.*)(\d{8}-[A-Z]{3})(.*) $1Autoschaden$3 98765432-DEF, Ihre E-Mail vom 17. August 2008 Autoschaden, Ihre E-Mail vom 17. August 2008
Alle E-Mails mit bestimmten Absenderadressen beziehen und den jeweiligen Firmennamen hinzufügen. (.?\Q@Beispiel.\E)(com|org|net) $1$2 (Beispielfirma) Nachricht weitergeleitet von X@Beispiel.org Nachricht weitergeleitet von X@Beispiel.org (Beispielfirma)
Suche nach IDs, die mit AB beginnen, und Ersetzung durch den Abteilungsnamen Controlling. AB\w{2,4}@Beispiel\.com Controlling Gesendet von AB12@Beispiel.com Gesendet von Controlling
Alle Zeichenfolgen entfernen, die zum Muster "vier oder mehr Zeichen in Klammern" passen. \(\d{4,}\)   Elementnummer (12345) 6789 Elementnummer 6789
Weiterleitungspräfix WL: oder antwortpräfix AW: aus dem Betreff entfernen. ^(WL:|AW:)(.*) $2 WL: Ihre E-Mail bezüglich der Schadensnummer 98765432-DEF vom 17. August 2008 Ihre E-Mail bezüglich der Schadensnummer 98765432-DEF vom 17. August 2008
Wert der ausgewählten Eigenschaft auf 80 Zeichen kürzen, beispielsweise den Betreff einer E-Mail. ^(.{0,80}).*$ $1 Netzwartung - Dienstunterbrechung Mittwoch 6. Februar 2008 - Monatliche Dienstunterbrechung Februar Netzwartung - Dienstunterbrechung Mittwoch 6. Februar 2008 - Monatliche Dienste


Feedback

Letzte Aktualisierung: Dezember 2010


© Copyright IBM Corp. 2010.