Differences

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

links:php:regular-expression [2010/02/26 11:01]
Knut Heermann (flip-flop)
links:php:regular-expression [2018/06/03 18:08] (current)
Line 67: Line 67:
"Die Nutzung von Regular Expressions, reguläre Ausdrucke, sind nicht leicht verständlich und doch in der Entwicklung notwendig und nützlich. Mir persönlich liegen die abstraketen Formulierungen nicht sonderlich und so habe ich immer diverse Schnipsel der Regex gesammelt."  // (Zitat: bueltge.de [by:ltge.de])// "Die Nutzung von Regular Expressions, reguläre Ausdrucke, sind nicht leicht verständlich und doch in der Entwicklung notwendig und nützlich. Mir persönlich liegen die abstraketen Formulierungen nicht sonderlich und so habe ich immer diverse Schnipsel der Regex gesammelt."  // (Zitat: bueltge.de [by:ltge.de])//
 +
 +[[http://www.danielfett.de/internet-und-opensource,artikel,regulaere-ausdruecke|Tutorial Reguläre Ausrücke]] \\
 +"Hier gibts ein kleines Tutorial zu diesen esoterisch anmutenden aber unglaublich mächtigen Zeichenketten, die beim unbedarften Betrachter Assoziationen eines kleinen Kindes und dessen ersten Versuchen an der Tastatur auslösen." // (Zitat: http://www.danielfett.de / [by: Daniel Fett])//
 +
 +
 +[[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 \\
 +"Im Menübereich Regular Expressions sind drei Versionen eines Tutorials zu regulären Ausdrücken zu finden:
 +  * eine [[http://www.regenechsen.de/phpwcms/index.php?regex_allg|allgemeine Fassung]] zur Anwendung von regulären Ausdrücken
 +  * 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 121: 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 164: Line 188:
\\ \\
-===== {EN] =====+==== 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> 
 + 
 + 
 +\\ 
 + 
 +===== [EN] =====
[[http://www.addedbytes.com/cheat-sheets/regular-expressions-cheat-sheet/|Regular Expressions Cheat Sheet (V2)]] \\ [[http://www.addedbytes.com/cheat-sheets/regular-expressions-cheat-sheet/|Regular Expressions Cheat Sheet (V2)]] \\
links/php/regular-expression.1267178466.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