Aktueller Standort: Startseite> Funktionskategorien> preg_replace

preg_replace

Führen Sie eine regelmäßige Ausdruckssuche und einen Austausch durch
Name:preg_replace
Kategorie:Regelmäßige Verarbeitung pcre
Programmiersprache:php
Kurzbeschreibung:Gibt eine Zeichenfolge zurück, in der das Muster -Match durch ein Substring in der angegebenen Zeichenfolge ersetzt wird.

Definition und Verwendung

preg_replace() gibt eine Zeichenfolge oder ein Array von Zeichenfolgen zurück, in denen alle in der Eingabe gefundenen Muster- oder Musterliste übereinstimmen.

Diese Funktion wird auf drei verschiedene Arten verwendet:

  • Ein Muster und eine Ersatzzeichenfolge. Die Übereinstimmung des Musters wird durch die Ersatzzeichenfolge ersetzt.
  • Ein Musterarray und eine Ersatzzeichenfolge. Jedes Muster im passenden Array wird durch die Ersatzzeichenfolge ersetzt.
  • Eine Reihe von Muster und eine Reihe von Ersatzketten. Die Übereinstimmungen für jedes Muster werden durch Zeichenfolgen an derselben Position im String -Array ersetzt. Wenn an dieser Position im Ersatz -Array kein Element gefunden wird, wird die Übereinstimmung durch eine leere Zeichenfolge ersetzt.

Die Ersatzzeichenfolge kann Rückwärtsreferenzen in Form von \ n oder n enthalten, wobei n der Index der Gruppe im Muster ist. In der zurückgegebenen Zeichenfolge werden Instanzen von \ n und n durch die Substrings ersetzt, die der Gruppe übereinstimmen, oder, wenn \ 0 oder $ 0 verwendet wird, durch den gesamten Ausdruck ersetzt werden.

HINWEIS: Für jede Eingangszeichenfolge bewertet die Funktion das Muster in der angegebenen Reihenfolge. Das Ergebnis der Bewertung des ersten Musters in der Zeichenfolge wird als Eingangszeichenfolge für das zweite Muster usw. verwendet. Dies kann zu unerwartetem Verhalten führen.

Beispiel

Ersetzen Sie "Microsoft" mit "W3school" in der Zeichenfolge "Microsoft" durch Fall-unempfindliche Ausdrücke: Microsoft ":

 <? Php
$ str = 'Besuch Microsoft!' ;
$ muster = '/microsoft/i' ;
echo preg_replace ( $ muster , 'w3school' , $ str ) ;
?>

Probieren Sie es selbst aus

Grammatik

 PREG_REPLACE ( Muster , Ersatz , Eingabe , Grenze , Graf )
Parameter beschreiben
Muster Erforderlich. Enthält regelmäßige Ausdrücke oder reguläre Ausdrucksarrays.
Ersatz Erforderlich. Saiten ersetzen oder String -Arrays ersetzen.
Eingang Erforderlich. Eine Zeichenfolge oder eine Reihe von Strings, die darauf ersetzt werden.
Limit

Optional. Der Standard ist -1, was keine Grenze anzeigt.

Legt die Grenze für die Anzahl der Ersetzungen fest, die in jeder Zeichenfolge hergestellt werden können.

zählen Optional. Nachdem die Funktion ausgeführt wurde, enthält die Variable eine Zahl, die angibt, wie viele Ersetzungen durchgeführt wurden.
Ähnliche Funktionen
Beliebte Artikel