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:
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.
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
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. |