Frequently Asked Question

Beispiele für reguläre Ausdrücke
Last Updated 8 months ago

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 20:
RegEx zum Auffinden einer Steuernummer

[/\d]{10,13}

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

Suche: [ ]()
Ersetzen: $1


Please Wait!

Please wait... it will take a second!