Es folgen ein paar Suchmuster-Beispiele mit Erklärung:
| Beispiel | Beschreibung |
| Deutsche Postleitzahl: | Optionales führendes "D " gefolgt von 5 Ziffern. |
| (D )?\d{5} | |
| Email: | Darf nur aus Buchstaben, Ziffern, Bindestrichen, Unterstrichen, Punkten und einem "@" als Trenner bestehen. |
| /[\.a-z0-9_-]+@[\.a-z0-9-]+/i /[a-z\d_-]+(\.[a-z\d_-]+)*@([a-z\d][a-z\d]*[a-z\d]\.)+([a-z]{2,4}|museum)/i | |
| Angabe von Kleinbuchstaben reicht wegen dem i-Modifier, der Bindestrich am Ende der Auswahl muss nicht maskiert werden. Variante: Kein führender Punkt, nach dem "@" zuerst nur Ziffern und Buchstaben, dann ein Punkt, abschließend nur Buchstaben. | |
| Email (einfach): | Mindestens "ein beliebiges Zeichen", ein "@", mindestens "ein beliebiges Zeichen", ein ".", mindestens "ein beliebiges Zeichen" |
| .+@.+\..+ | |
| Eine kürzere Variante, die eine einfache grundsätzliche Prüfung macht, die prinzipiell ausreicht. | |
| Straßenname mit Hausnummer: | Mindestens 5 Buchstaben, der erste groß, es kann ein Punkt folgen, zur Trennung ein oder mehrere Leerzeichen, dann eine Zahl mit mindestens einer Ziffer. |
| [A_Z][a-z]{4,}\.?\s+\d+ | |
| "\.?" ist ein entwerteter Punkt der vorkommen kann, dann muss mindestens ein Leerzeichen "\s+" (space) kommen, dann eine Zahl "\d+" mit mindestens einer Ziffer. | |
| Telefonnummer: | Erlaubt sind Ziffern und zur Trennung der Vorwahl die Zeichen "( )/ " |
| [\d\(\)\/]{4,13} | |
| Es sind 4 bis 13 Zeichen aus dem Zeichenvorrat erlaubt, also Ziffern (digit) "\d" und die entwerteten Metazeichen "(" und ")" und "/". | |
| Datum: | Format: TT.MM.JJJJ |
| \d{1,2}\.\d{1,2}\.\d{4} (\d\d\.){2}\d{4} | |
| Zwei Ziffern und ein Punkt jeweils für Tag und Monat, dann 4 Ziffern für das Jahr. Variante: Zweimal zwei Ziffern mit Punkt, dann 4 Ziffern fürs Jahr. | |
| Datumsprüfung: | Gültiger Bereich soll sein 1900.01.01 bis 2049.12.31 |
| (19\d\d|20[0-4]\d)\.(0[1-9]|1[012])\.(0[1-9]|1\d|2\d|3[01]) | |
| IP-Adresse: | Format: nnn.nnn.nnn.nnn |
| ([0-9]{3}\.){3}[0-9]{3} (([01]?[0-9]{1,2}|2[0-4][0-9]|25[0-5])\.){3}([01]?[0-9]{1,2}|2[0-4][0-9]|25[0-5]) | |
| Dreistellige Zahlen durch Punkt getrennt. Variante: 0.0.0.0 ist erlaubt und sonst Werte von 0 bis 199 bzw. 200 bis 255. |