LXXIV. Reguläre Ausdrücke Funktionen (POSIX erweitert)

Reguläre Ausdrücke werden für komplexe Manipulationen an Zeichenketten mit PHP verwendet. Folgende Funktionen unterstützen reguläre Ausdrücke:

Alle diese Funktionen nehmen als erstes Argument einen regulären Ausdruck an. PHP verwendet durch POSIX 1003.2 definierte POSIX erweiterte reguläre Ausdrücke. Eine vollständige Beschreibung der POSIX regulären Ausdrücke finden Sie im Regex-Verzeichnis der PHP-Distribution in den Regex man pages. Da sie im manpage-Fomat vorliegt, sollten Sie einen Befehl der Art man /usr/local/src/regex/regex.7 verwenden, um sie zu lesen.

Beispiel 1. Beispiele regulärer Ausdrücke


ereg ("abc", $string);            
/* Gibt true zurück, falls "abc"
   irgendwo in $string gefunden wird. */

ereg ("^abc", $string);
/* Gibt true zurück, falls "abc"
   am Anfang von $string gefunden wird. */

ereg ("abc$", $string);
/* Gibt true zurück, falls "abc"
   am Ende von $string gefunden wird. */

eregi ("(ozilla.[23]|MSIE.3)", $HTTP_USER_AGENT);  
/* Gibt true zurück, falls es sich beim Client Browser
   um Netscape 2, 3 oder MSIE 3 handelt. */

ereg ("([[:alnum:]]+) ([[:alnum:]]+) ([[:alnum:]]+)", $string,$regs); 
/* Setzt drei Wörter, die durch Leerzeichen getrennt
   sind, in $regs[1], $regs[2] und $regs[3] ein. */

$string = ereg_replace ("^", "<BR>", $string); 
/* Setzt ein <BR> Tag vor $string. */
 
$string = ereg_replace ("$", "<BR>", $string); 
/* Setzt ein <BR> Tag hinter $string. */

$string = ereg_replace ("\n", "", $string);
/* Entfernt alle Zeilenumbrüche aus $string. */
     

Inhaltsverzeichnis
ereg — Sucht Übereinstimmungen mit einem regulären Ausdruck
ereg_replace — Ersetzt einen regulären Ausdruck
eregi — Sucht Übereinstimmung mit regulärem Ausdruck ohne Berücksichtigung von Groß-/Kleinschreibung
eregi_replace — Ersetzt einen regulären Ausdrück ohne Berücksichtigung von Groß-/Kleinschreibung
split — Zerlegt eine Zeichenkette anhand eines regulären Ausdrucks in ein Array
spliti — Zerlegt eine Zeichenkette anhand eines regulären Ausdrucks ohne Berücksichtigung von Groß-/Kleinschreibung in ein Array
sql_regcase — Erstellt einen regulären Ausdruck für eine Suche nach Übereinstimmungen ohne Berücksichtigung von Groß-/Kleinschreibung