Teil von  SELFPHP   Teil von  Praxisbuch  Teil von  Reguläre Ausdrücke
Letztes Update: 16.08.2005 17:53:45


Navigation

Seite News *

Seite Startseite
Seite Über SELFPHP
Seite Werbung
Seite Kontakt
Seite Forum *
Seite Download *
Seite SELFPHP Banner *
Seite SELFPHP in Buchform
Seite Newsletter *
Seite Impressum

 
* Link führt ins Internet


Anbieterverzeichnis
Informieren Sie sich über die Unternehmen in unserem Anbieterverzeichnis!  

 


SELFPHP Forum
Fragen rund um die Themen PHP? In über 79.000 Beiträgen finden Sie sicher die passende Antwort!  


Newsletter
Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 



 

Variablen in regulären Ausdrücken




Innerhalb von reguläre Ausdrücken ist auch die Verwendung von Variablen möglich. Auf diese Weise können auch dynamische Daten, z.B. Formulareingaben, welche der CGI-Schnittstelle übergeben werden, als Suchmuster eingesetzt werden.

Ein einfaches Beispiel für die Verwendung von Variablen in regulären Ausdrücken, zeigt das folgende Skript:


<?php
// Array
$marken = array(
                
"Puma",
                
"Adidas",
                
"Adobe",
                
"Dell",
                
"Ferrari"
                
);

for (
$i 65$i 71$i++) {
 
$reg_muster chr($i);
 echo 
"Suchmuster $reg_muster:<br>";
 foreach(
$marken as $eintrag) {
  if (
ereg($reg_muster,$eintrag)) {
    echo 
"Zeichenfolge " $eintrag " enthält das Suchmuster " $reg_muster "<br>";
  }
 }
}
?>




Ausgabe



Suchmuster A:
Zeichenfolge Adidas enthält das Suchmuster A
Zeichenfolge Adobe enthält das Suchmuster A
Suchmuster B:
Suchmuster C:
Suchmuster D:
Zeichenfolge Dell enthält das Suchmuster D
Suchmuster E:
Suchmuster F:
Zeichenfolge Ferrari enthält das Suchmuster F



Denken Sie daran, die Funktion chr() hat die Aufgabe ASCII-Werte, welche durch die Schleife generiert werden durch in ein Zeichen umzuwandeln. Die Schleife generiert die Zeichen A-F.


 


Reguläre Ausdrücke für Zeichenketten
 




 sponsored by

Host Europe


HighText iBusiness


Host Europe




© 2001-2006 E-Mail SELFPHP - Damir Enseleit, info@selfphp.deImpressumKontakt
© 2005-2006 E-Mail PHP5 Praxisbuch - Matthias Kannengiesser, m.kannengiesser@selfphp.de