Differences

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

links:php:regular-expression [2011/04/07 23:07]
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 77: Line 83:
  * eine [[http://www.regenechsen.de/phpwcms/index.php?regex_englisch|englische Übersetzung]] dieses Tutorials."   * eine [[http://www.regenechsen.de/phpwcms/index.php?regex_englisch|englische Übersetzung]] dieses Tutorials."
     
 +\\ 
 +[[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])//
\\ \\
 +[[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 132: 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 172: 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.1302210478.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