Häufig gestellte Frage

Beispiele für reguläre Ausdrücke
Zuletzt aktualisiert vor 10 Monaten

Reguläre Ausdrucke für Felder dienen dazu, nur Teile des gefundenen Textes in das Feld einzutragen.
Dies nutzt vor allem bei Positionsdaten oder Textblöcken, bei denen die Position des gesuchten Textes innerhalb der Position variiert.
Zur Kontrolle eines regulären Ausdrucks nutzen Sie unseren RegEx Tester, der im AutoClick-Menü unter Extras aufgerufen wird.
Ein Tutorial zu regulären Ausdrücken finden Sie z.B. unter
https://www.danielfett.de/de/tutorials/tutorial-regulare-ausdrucke/

Beispiel 1:
Erste oder letzte Zeile eines mehrzeiligen Blocks

Erste Zeile: ^([^\r\n]+) oder ^(.*)
Letzte Zeile: (.*)$

Beispiel 2:
Zweite Zeile eines mehrzeiligen Blocks

^.*\r\n([^\r\n]+)

Beispiel 3:
Alle Zeilen eines mehrzeiligen Blocks außer der ersten Zeile

^.*\r\n([^~]*)

Beispiel 4:
Erste Zeile eines mehrzeiligen Blocks ohne 'Firma' (in der ersten Zeile oder vor dem Firmennamen)

(?:Firma){0,1}(?:\r\n){0,1}([^\r\n]*)

Beispiel 5:
Erste Zeile eines mehrzeiligen Blocks / Kreditorname OHNE 'Vertraulich'
Die erste Zeile inkl. Zeilenumbruch wird nicht gelesen, wenn sie 'ertr.*lich' enthält. Vom Rest wird alles bis zum ersten Zeilenumbruch extrahiert.

(?:.*ertr.*lich.*[^~]{0,1}){0,1}([^\r\n]*)

Beispiel 6:
Erste Zeile eines mehrzeiligen Blocks / Kreditorname OHNE erste Zeile mit 'Vertraulich' oder 'Firma'
Die erste Zeile inkl. Zeilenumbruch wird nicht gelesen, wenn sie 'ertr.*lich' enthält. Vom Rest wird alles bis zum ersten Zeilenumbruch extrahiert.

(?:(?:.*ertr.*lich.*|.*Firma.*)[^~]{0,1}){0,1}([^\r\n]*)

Beispiel 7:
Mehrere Zeilen eines mehrzeiligen Blocks bis zu einem bestimmten Wort

(?s)(.+?)\r?\n(Suchwort)

Beispiel 8:
Nur Adresse OHNE Firma und ohne das optionale Wort Vertraulich

(?:.*ertr.*lich.*[^~]{0,1}){0,1}(?:.*[^~]{0,1}){0,1}([^~]*)

Beispiel 9:
Die 5 ersten Ziffern einer Zahl werden ausgelesen

([^+]{5})

Beispiel 10:
Nur Zahlen in einem Ausdruck ohne Leerzeichen (beispielshaft wenn RG123456789 geschrieben wird)

(\d+)

Beispiel 11:
Ausdruck zum Auslesen eines Wertes z.B. 5 Zeichen (nur Zahlen) am Ende

([0-9]{5})$

Beispiel 12:
Zeichen, die auf einer Zeile durch "/" getrennt sind kann man auslesen wie folgt

/(.*) --> alle Zeichen rechts des "/"
(.*)/ --> alle Zeichen links des "/"

Beispiel 13:
Drei durch "/" getrennte Zeichenketten

(.*)/.*/.* --> 1. Zeichenkette
.*/(.*)/.* --> 2. Zeichenkette
.*/.*/(.*) --> 3. Zeichenkette

Beispiel 14:
Betrag darf nur zwei Nachkommastellen enthalten

(.*[^0-9]\d{2}).{0,1}$

Beispiel 15:
Alle Zeichen hinter dem Wort "Artikelnr.:"

.*Artikelnr.: (.*)

Beispiel 16:
Stückzahl vor ST

.*?([0-9]+) ST

Beispiel 17:
Alle Zeichen einer Zeichenkette hinter dem letzten ";"

[^;]+$

Beispiel 18:
Alle Zeichen einer Zeichenkette vor den Schlagwörtern

(?s)(.+?)\r?\n(Schlagwort_1|Schlagwort_2)

Beispiel 19:
RegEx zum Auffinden einer Umsatzsteuer-ID (UST-ID)

((DE)?[0-9]{9})

Beispiel 19:
RegEx zum Auffinden einer deutschen Umsatzsteuer-ID (UST-ID)

^DE[0-9]{9}$

Der reguläre Ausdruck prüft, ob die Eingabe mit "DE" beginnt und anschließend 9 Ziffern enthält.

Beispiel 20:
RegEx zum Auffinden von europäische Umsatzsteuer-IDs (UST-ID)

^[A-Z]{2}[0-9A-Za-z+*\\.\\/]+$

Dieser Ausdruck prüft, ob die Eingabe mit 2 Großbuchstaben beginnt, gefolgt von einer beliebigen Anzahl von Ziffern, Buchstaben, Pluszeichen, Sternchen, Punkten und Schrägstrichen.

Beispiel 21:
RegEx zum Auffinden von IBANs (UST-ID)

^[A-Z]{2}[0-9]{2}[A-Z0-9]{4}[0-9]{7}([A-Z0-9]?){0,16}$

Dieser Ausdruck prüft, ob die Eingabe mit zwei Großbuchstaben beginnt, gefolgt von zwei Ziffern, dann vier alphanumerischen Zeichen, sieben Ziffern, die dann von 0 bis 16 alphanumerischen Zeichen gefolgt werden können.

Beispiel 22:
RegEx zum Auffinden einer Steuernummer

[/\d]{10,13}

Beispiel 23:
RegEx zum Löschen von bestimmten Zeichen in einem Feld (hier Leerzeichen)

Suche: [ ]()
Ersetzen: $1

Beispiel 24:
RegEx der alles matcht, außer exakt das Wort "Rechnung".

^(?!(rechnung)$).*


Bitte warten!

Bitte warten... es dauert eine Sekunde!