1. Home
  2. Weitere Ressourcen
  3. Tipps & Tricks
  4. Reguläre Ausdrücke für Filter

Reguläre Ausdrücke für Filter

regular expressions used in filter condition

Reguläre Ausdrücke, die auch RegEx oder RegExp genannt werden, sind eine Beschreibung einer Zeichenkette, die ein Suchmuster definiert. Eine detailliertere Erklärung, einschliesslich einer Beschreibung der Syntax, finden Sie hier: Regulärer Ausdruck

Hinweis: Reguläre Ausdrücke können nur auf Eingabefelder angewendet werden die den Datentyp „Text“ haben. Das bedeutet, dass keine direkte Validierung (wie zum Beispiel „Zahl“) auf das Eingabefeld angewendet sein darf.

Auf dieser Seite finden Sie einige häufig verwendete reguläre Ausdrücke. Sie können für Validierungen und Filter verwendet werden.

IBAN

Multinational:
Beispiel: ES7921000813610123456789

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

Deutschland (mit oder ohne Leerzeichen):
Beispiel: DE89 3704 0044 0532 0130 00 oder DE89370400440532013000

^DE\d{2}[ ]\d{4}[ ]\d{4}[ ]\d{4}[ ]\d{4}[ ]\d{2}|DE\d{20}$  

Schweiz (mit oder ohne Leerzeichen):
Beispiel: CH93 0076 2011 6238 5295 7 oder CH9300762011623852957 oder CH9300SURVALYZER0000X

^CH\d{2}[ ][A-Z0-9]{4}[ ][A-Z0-9]{4}[ ][A-Z0-9]{4}[ ][A-Z0-9]{4}[ ][A-Z0-9]{1}|CH\d{2}[A-Z0-9]{17}$

Niederlande:
Beispiel: NL91ABNA0417164300

^NL\d{2}[A-Z]{4}0\d{9}$  

E-Mail

Hier ist der standardmässige reguläre Ausdruck nach dem offiziellen Standard RFC 5322:
Beispiel: john.doe@survalyzer.com

^(?:[a-z0-9!#$%&'*+\/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+\/=?^_`{|}~-]+)*|"(?:[\x01-\x08\x0b\x0c\x0e-\x1f\x21\x23-\x5b\x5d-\x7f]|\\[\x01-\x09\x0b\x0c\x0e-\x7f])*")@(?:(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?|\[(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?|[a-z0-9-]*[a-z0-9]:(?:[\x01-\x08\x0b\x0c\x0e-\x1f\x21-\x5a\x53-\x7f]|\\[\x01-\x09\x0b\x0c\x0e-\x7f])+)\])$

Telefonnummern

Deutschland:
Erlaubt mehrere Formate:
Beispiele: 004989123456, +49 89 123456, +49(89)123456, 089-1234-5678, 089 1234 5678, (089)1234-5678

^(((((((00|\+)49[ \-/]?)|0)[1-9][0-9]{1,4})[\-/]?)|((((00|\+)49\()|\(0)[1-9][0-9]{1,4}\)[ \-/]?))[0-9]{1,7}([\-/]?[0-9]{1,5})?)$ 

Schweiz:
Erlaubt mehrere Formate:
Beispiele: 044 276 47 44, +41442764744, 00412764744, +41 44 276 47 44

^(0|0041|\+41)?[1-9\s][0-9\s]{1,12}$ 

Niederlande:
Erlaubt mehrere Formate:
Beispiele: 0612345678, +31612345678, 0031612345678, +31(0)61 234 5678

^((\+|00(\s|\s?\-\s?)?)31(\s|\s?\-\s?)?(\(0\)[\-\s]?)?|0)[1-9]((\s|\s?\-\s?)?[0-9])((\s|\s?-\s?)?[0-9])((\s|\s?-\s?)?[0-9])\s?[0-9]\s?[0-9]\s?[0-9]\s?[0-9]\s?[0-9]$

Allgemein:
Erlaubt mehrere Formate:
Beispiele: 089 123 4567/8, 0041-44-276-4744, +31.61.234.5678

^(0|00|\+)[1-9][0-9\s\-\/.]{1,}[0-9]$

Postleitzahlen

Deutschland:
Beispiel: 24143

/^([0]{1}[1-9]{1}|[1-9]{1}[0-9]{1})[0-9]{3}$/ 

Schweiz:
Beispiel: 5033

^([1-468][0-9]|[57][0-7]|9[0-6])[0-9]{2}$ 

Niederlande:
Beispiel: 1000AB

[0-9]{4}\s*[a-zA-Z]{2}$ 

Updated on April 2, 2021

Was this article helpful?

Related Articles