Aktueller Standort: Startseite> Funktionskategorien> mb_ereg_replace

mb_ereg_replace

Ersetzen Sie reguläre Ausdrücke durch Multibyte -Unterstützung
Name:mb_ereg_replace
Kategorie:Multi-Byte-Zeichenfolge
Programmiersprache:php
Kurzbeschreibung:Ersetzen Sie durch regelmäßige Ausdrücke in Saiten

Funktionsname: mb_ereg_replace ()

Funktion Beschreibung: Die Funktion MB_Ereg_Replace () wird verwendet, um sie durch reguläre Ausdrücke in einer Zeichenfolge zu ersetzen. Im Gegensatz zur normalen Funktion von ENEG_REPLACE () kann die Funktion mb_ereg_replace () Multibyte -Zeichen verarbeiten.

Anwendbare Version: Php 4> = 4.2.0, Php 5, Php 7

Verwendung: String mb_ereg_replace (String $ Muster, String $ Ersatz, String $ String [, String $ option = "msr"])

Parameter:

  • $ muster: eine Zeichenfolge, die das Muster regulärer Ausdrücke angibt.
  • $ Ersatz: Eine Zeichenfolge, die den ersetzten Inhalt angibt.
  • $ String: Eine Zeichenfolge, die ursprüngliche Zeichenfolge, die ersetzt werden muss.
  • $ option (optional): eine Zeichenfolge, die Optionen für reguläre Ausdrücke angibt. Der Standardwert ist "MSR", und die folgenden Optionen sind verfügbar:
    • "M": Multi-Line-Modus. Machen Sie ^ und $ passen den Anfang und das Ende der Reihe an.
    • "S": Einzellinienmodus. Machen . Passen Sie alle Zeichen an, einschließlich Zeilenpausen.
    • "R": Ersetzen Sie alle Übereinstimmungen, anstatt nur das erste Spiel zu ersetzen.

Rückgabewert: Gibt die ersetzte Zeichenfolge zurück und gibt False zurück, wenn ein Fehler auftritt.

Beispiel:

 $str = "Hello, 你好!"; $pattern = "[你好]"; $replacement = "Hi"; $result = mb_ereg_replace($pattern, $replacement, $str); echo $result;

Ausgabe:

 Hello, Hi!

Anmerkungen:

  • Die Funktion mb_ereg_replace () ist fälschlichem sensitiv. Wenn ein von Fall unempfindlicher Ersatz erforderlich ist, verwenden Sie die Funktion mb_eregi_replace ().
  • Wenn Sie mehrere Muster für den Austausch übereinstimmen müssen, können Sie ein Array als Parameter für $ muster und $ ersetzt verwenden, wodurch mehrere Muster gleichzeitig ersetzt werden können.
  • Die Funktion mb_ereg_replace () muss die korrekte Zeichenkodierung festlegen, und Sie können die Funktion mb_regex_encoding () verwenden, um die Zeichencodierung festzulegen.
  • In Php 7 wurde die Funktion mb_ereg_replace () veraltet und wird empfohlen, stattdessen die Funktion preg_replace () zu verwenden.
Ähnliche Funktionen
Beliebte Artikel