NAVIGATION
This shows you the differences between two versions of the page.
|
links:php:regular-expression [2012/02/03 09:13] Knut Heermann (flip-flop) |
links:php:regular-expression [2018/06/03 18:08] (current) |
||
|---|---|---|---|
| Line 84: | Line 84: | ||
| \\ | \\ | ||
| - | [[http://www.infos24.de/phpe/handbuch/6_php_regular_expression.htm|regular expression mit PHP [by:infos24 GmbH]]] \\ | + | [[http://www.infos24.de/phpe/handbuch/6_php_regular_expression.htm|regular expression mit PHP]] [by:infos24 GmbH] \\ |
| "Regular expressions sind die abstrakte Formulierung eines wie auch immer strukturierten Textes. ... Alles was eine Struktur hat, lässt sich über regular expressions durchsuchen und verändern." // (Zitat: http://www.infos24.de/ / [by: infos24 GmbH Diplom Volkswirt, Magister Artium Andrés Ehmann])// | "Regular expressions sind die abstrakte Formulierung eines wie auch immer strukturierten Textes. ... Alles was eine Struktur hat, lässt sich über regular expressions durchsuchen und verändern." // (Zitat: http://www.infos24.de/ / [by: infos24 GmbH Diplom Volkswirt, Magister Artium Andrés Ehmann])// | ||
| \\ | \\ | ||
| - | [[http://bueltge.de/php-regular-expression-schnipsel/917/|PHP Regular Expression Schnipsel]] bueltge.de [by:ltge.de] \\ | + | [[http://bueltge.de/php-regular-expression-schnipsel/917/|PHP Regular Expression Schnipsel]] [bueltge.de [by:ltge.de]] \\ |
| - | Verschiedene Prüfbeispiele, z.B. E-Mail Adresse, Usernamen, Telefonnummer, IP Addresse, PLZ, Kreditkartenummer, Domain, Hervorheben eines Wortes im Text, Bilder finden, Wiederholende Wörter ersetzen, Wiederholende Punkte ersetzen, xHTML/XML Tag finden, ... | + | Verschiedene Prüfbeispiele sehr gut erklärt, z.B. E-Mail Adresse, Usernamen, Telefonnummer, IP Addresse, PLZ, Kreditkartenummer, Domain, Hervorheben eines Wortes im Text, Bilder finden, Wiederholende Wörter ersetzen, Wiederholende Punkte ersetzen, xHTML/XML Tag finden, ... |
| Line 145: | Line 145: | ||
| \\ | \\ | ||
| - | Laesst nur Jahre 1583 bis 9999 zu: | + | Lässt nur Jahre 1583 bis 9999 zu: |
| <code reg> | <code reg> | ||
| ^(?:(?:[2468][048]|16|[3579][26])(?:[02468][048]|[13579][26])|(?:[2468][1-35-79]|1[789]|[3579][013-57-9])(?:0[48]|[2468][048]|[13579][26])|15(?:88|9[26]))([-.\/]?)02\1 29|(?:[2-9]\d\d\d|1[6-9]\d\d|159\d|158[3-9])([-.\/]?)(?:(?:0[13578]|1[02])\2(?:0[1-9]|[12]\d|3[01])|(?:0[469]|11)\2(?:0[1-9]|[12]\d|30)|02\2(?:0[1-9]|1\d|2[0-8]))$ | ^(?:(?:[2468][048]|16|[3579][26])(?:[02468][048]|[13579][26])|(?:[2468][1-35-79]|1[789]|[3579][013-57-9])(?:0[48]|[2468][048]|[13579][26])|15(?:88|9[26]))([-.\/]?)02\1 29|(?:[2-9]\d\d\d|1[6-9]\d\d|159\d|158[3-9])([-.\/]?)(?:(?:0[13578]|1[02])\2(?:0[1-9]|[12]\d|3[01])|(?:0[469]|11)\2(?:0[1-9]|[12]\d|30)|02\2(?:0[1-9]|1\d|2[0-8]))$ | ||
| Line 188: | Line 188: | ||
| \\ | \\ | ||
| - | E-Mail püpfen, siehe [[http://www.infos24.de/phpe/handbuch/6_php_regular_expression.htm|Die Funktion preg_match_all]] [bueltge.de [by:ltge.de]] | + | ==== E-Mail prüfen: ==== |
| - | <code reg|h E-Mail check |h> | + | |
| + | Angelehnt an [[http://www.infos24.de/phpe/handbuch/6_php_regular_expression.htm|Die Funktion preg_match_all]] [infos24 GmbH] | ||
| + | <code reg> | ||
| $email = test@example.com | $email = test@example.com | ||
| $email_ok = preg_match("!^\w[\w|\.|\-]+@\w[\w|\.|\-]+\.[a-zA-Z]{2,4}$!",$email); | $email_ok = preg_match("!^\w[\w|\.|\-]+@\w[\w|\.|\-]+\.[a-zA-Z]{2,4}$!",$email); | ||