Differences

This shows you the differences between two versions of the page.

links:php:regular-expression [2012/01/19 22:53]
Knut Heermann (flip-flop)
links:php:regular-expression [2018/06/03 18:08] (current)
Line 72: Line 72:
 +[[http://forum.de.selfhtml.org/archiv/2006/8/t134250/#m871750|SELFHTML Forumsarchiv: Regex immer mal wieder]] \\
 +Sehr guter zielführender Dialog zu folgenden Themen:
 +  * Suchen eines Wortteils in einem String
 +  * Ausschluss eines String, wenn ein bestimmter Wortteil enthalten ist (Lookarounds).
 +
 +\\
[[http://www.regenechsen.de/phpwcms/index.php?regex|Reguläre Ausdrücke]] Autor:Gerd Ewald \\ [[http://www.regenechsen.de/phpwcms/index.php?regex|Reguläre Ausdrücke]] Autor:Gerd Ewald \\
"Im Menübereich Regular Expressions sind drei Versionen eines Tutorials zu regulären Ausdrücken zu finden: "Im Menübereich Regular Expressions sind drei Versionen eines Tutorials zu regulären Ausdrücken zu finden:
Line 78: 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. Email Adressen haben eine Struktur, die Adresse einer Website hat eine Struktur, eine Telefonnummer hat eine Struktur, eine Postleitzahl hat eines Struktur. 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]] \\
 +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, ...
 +
 +
 +\\
==== Datumseingabe:  ==== ==== Datumseingabe:  ====
Line 134: 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 174: Line 185:
} }
</code> </code>
 +
 +\\
 +
 +==== E-Mail prüfen:  ====
 +
 +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_ok = preg_match("!^\w[\w|\.|\-]+@\w[\w|\.|\-]+\.[a-zA-Z]{2,4}$!",$email);
 +</code>
 +
\\ \\
links/php/regular-expression.1327009994.txt.gz · Last modified: 2018/06/03 18:06 (external edit)
www.planmatrix.de www.chimeric.de Creative Commons License Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0