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.
| 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 |
| 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 |
