PHP Dokumentation: Function eregi-replace
12. Januar 2010 von werner
eregi_replace
(PHP 4, PHP 5)
eregi_replace — Ersetzt einen regulären Ausdrück ohne Berücksichtigung von Groß-/Kleinschreibung
Beschreibung
Diese Funktion entspricht ereg_replace() mit dem Unterschied, dass sie übereinstimmende Buchstaben nicht nach Groß- und Kleinschreibung unterscheidet.
Diese Funktion istseit PHP 5.3.0 DEPRECATED (veraltet) und wirdin PHP 6.0.0 ENTFERNT. Sich auf diese Funktionzu verlassen ist in keiner Weise empfehlenswert.
Parameter-Liste
- pattern
Ein POSIX-erweiterter regulärer Ausdruck
- replacement
Wenn pattern eingeklammerte Teilzeichenketten enthält, darf replacement Teilzeichenketten der Form \\Ziffer enthalten, die dann durch die Ziffer'ste Teilzeichenkette ersetzt werden. \\0 erzeugt den gesamten Inhalt der durchsuchten Zeichenkette. Bis zu neun Teilzeichenketten dürfen verwendet werden. Klammern dürfen geschachtelt werden und werden in diesem Fall anhand der öffnenden Klammern gezählt.
- string
Die zu durchsuchende Zeichenkette
Rückgabewerte
Zurückgegeben wird die geänderte Zeichenkette. Wenn in string keine Übereinstimmungen gefunden werden, wird sie unverändert zurückgegeben.
Beispiele
Beispiel #1 Suchergebnisse hervorheben
<?php
$suchmuster = '(>[^<]*)('. quotemeta($_GET['suche']) .')';
$ersatz = '\\1<span class="suche">\\2</span>';
$inhalt = eregi_replace($suchmuster, $ersatz, $inhalt);
?>Anmerkungen
Hinweis: As of PHP 5.3.0, theregex extension is deprecated in favor of the PCRE extension. Calling this function will issue an E_DEPRECATED notice.
Siehe auch
- ereg() – Sucht Übereinstimmungen mit einem regulären Ausdruck
- eregi() – Sucht Übereinstimmung mit regulärem Ausdruck ohne Berücksichtigung von Groß-/Kleinschreibung
- ereg_replace() – Ersetzt einen regulären Ausdruck