burghi'sphp-dummies.de
PHP für Einsteiger und Fortgeschrittenere - an laufenden Scripten erklärt
06.02.2012, 11:23 Uhr - Impressum

Tutorials - RegExpressions - Basics - Anfang und Ende

Tutorials - RegExpressions
Basics: Anfang und Ende
Prüft man eine gesamte Zeichenkette, so steht "^" für Anfang der Zeichenkette, "$" für das Ende einer Zeichenkette.

So prüft der reguläre Ausdruck "a$", ob am Ende einer Zeichenkette ein kleines A steht,
der reguläre Ausdruck "^z", ob am Anfang einer Zeichenkette ein kleines Z steht:
<?php
$reg = "a$";
if(ereg($reg, "Mama")) echo "Mama passt auf $reg<br />\n";     /* stimmt */
if(ereg($reg, "Papa")) echo "Papa passt auf $reg<br />\n";     /* stimmt */
if(ereg($reg, "Tante")) echo "Tante passt auf $reg<br />\n";     /* stimmt nicht */

$reg = "^z";
if(ereg($reg, "zitrone")) echo "zitrone passt auf $reg<br />\n";     /* stimmt */
if(ereg($reg, "citrone")) echo "citrone passt auf $reg<br />\n";     /* stimmt nicht */
?>
Um eine gesamte Zeichenkette zu prüfen muss man also machen: "^....$" -> Von Anfang bis Ende

Lässt man dies weg... dann schaut er nur ob er IRGENDWO in der Zeichenkette das Suchmuster findet:
<?php
$reg = "a";
if(ereg($reg, "Mama")) echo "Mama passt auf $reg<br />\n";     /* stimmt */
if(ereg($reg, "Papa")) echo "Papa passt auf $reg<br />\n";     /* stimmt */
if(ereg($reg, "Tante")) echo "Tante passt auf $reg<br />\n";     /* stimmt */
?>
© 2004-2005 - Impressum