ereg
Sucht Übereinstimmungen mit einem regulären Ausdruck
Warnung
This function was DEPRECATED in PHP 5.3.0, and
REMOVED in PHP 7.0.0.
Alternatives to this function include:
Beschreibung
int ereg
( string $pattern
, string $string
[, array &$regs
] )
Sucht in string unter Berücksichtigung der Groß- und
Kleinschreibung nach Übereinstimmungen mit dem regulären Ausdruck, der in
pattern angegeben wurde.
Parameter-Liste
-
pattern
-
Regulärer Ausdruck mit Berücksichtigung der Groß- und Kleinschreibung
-
string
-
Die zu durchsuchende Zeichenkette
-
regs
-
Wenn Übereinstimmungen mit eingeklammerten Teilzeichenketten von
pattern gefunden werden und die Funktion mit dem
dritten Argument regs aufgerufen wurde, werden
die Übereinstimmungen in den Elementen des Arrays
regs gespeichert.
$regs[1] enthält die Teilzeichenkette der ersten
Klammer, $regs[2] die Teilzeichenkette der zweiten
usw. $regs[0] enthält bei Übereinstimmung mit
string eine Kopie der kompletten Zeichenkette
string.
Rückgabewerte
Gibt die Länge der übereinstimmenden Zeichenkette zurück, falls in
string eine Übereinstimmung mit
pattern gefunden wurde oder FALSE, wenn keine
Übereinstimmung gefunden wurde oder wenn ein Fehler aufgetreten ist.
Falls der optionale Parameter regs nicht übergeben
wurde oder die Länge der übereinstimmenden Zeichenkette 0 ist, gibt diese
Funktion 1 zurück.
Beispiele
Beispiel #1 ereg-Beispiel
Das folgende Code-Schnipsel mimmt ein Datum im ISO-Format (JJJJ-MM-TT)
und gibt es im Format TT.MM.JJJJ aus:
<?php
if (ereg ("([0-9]{4})-([0-9]{1,2})-([0-9]{1,2})", $date, $regs)) {
echo "$regs[3].$regs[2].$regs[1]";
} else {
echo "Ungültiges Datumsformat: $date";
}
?>
Siehe auch
- eregi
- ereg_replace
- eregi_replace
- preg_match
- strpos
- strstr
- quotemeta