eregi
Sucht Übereinstimmung mit regulärem Ausdruck ohne Berücksichtigung von Groß-/Kleinschreibung
Beschreibung
int eregi
( string $pattern
, string $string
[, array &$regs
] )
WarnungDiese Funktion ist
seit PHP 5.3.0 DEPRECATED (veraltet). Sich auf diese
Funktion zu verlassen ist in keiner Weise empfehlenswert.
Parameter-Liste
-
pattern
-
Regulärer Ausdruck ohne 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 eregi-Beispiel
<?php
$string = 'XYZ';
if (eregi('z', $string)) {
echo "'$string' contains a 'z' or 'Z'!";
}
?>
Anmerkungen
Hinweis:
Seit PHP 5.3.0 ist
die regex-Erweiterung zugunsten der PCRE-Erweiterung
als veraltete markiert. Ein Aufruf dieser Funktion wird eine
E_DEPRECATED-Notice ausgeben. Sie können sich
die Liste der Unterschiede
ansehen, wenn Sie Hilfe beim Umstieg auf PCRE benötigen.
Tipp
eregi ist ab PHP 5.3.0 veraltet. Verwenden Sie
stattdessen preg_match mit dem Modifikator
i (PCRE_CASELESS).
Siehe auch
- ereg
- ereg_replace
- eregi_replace
- preg_match
- stripos
- stristr
- quotemeta