Heim > Artikel > Backend-Entwicklung > Ausführliche Erläuterung der Verwendung der regulären PHP-String-Ersetzungsfunktion preg_replace
PHP StringRegelmäßiger ErsatzFunktionpreg_replace-Nutzungsanweisungen, Freunde in Not können sich darauf beziehen.
1. preg_replace()
$msg = preg_replace("/<style>.+<\/style>/is", "", $msg); -----删除<style></style>和中间的部分 $msg = preg_replace("/<[^>]+>/", "", $msg); -----是删除<>和中间的内容
i (PCRE_CASELESS)
Wenn dieser Modifikator festgelegt ist, stimmen die Zeichen im Muster überein gleichzeitig Groß- und Kleinschreibung.
s (PCRE_DOTALL)
Wenn dieser Modifikator festgelegt ist, entspricht das Punkt--Metazeichen (.) im Muster allen Zeichen, einschließlich Zeilenumbrüchen. Ohne diese Einstellung werden keine Zeilenumbrüche berücksichtigt. Dies entspricht dem /s-Modifikator von Perl. Ausgeschlossene Zeichenklassen wie [^a] stimmen immer mit Zeilenumbrüchen überein, unabhängig davon, ob dieser Modifikator festgelegt ist.
2. ereg() und eregi()
Hinweis: Die Funktion preg_match() ist normalerweise eine schnellere Alternative als ereg()
eregi("951da659582a39d657e9e470d53b03c8(.+)36cc49f0c466276486e50c850b7e4956",$data,$b)----Überprüfen Sie, ob in $data ein Body-Tag vorhanden ist. Wenn ja, weisen Sie den Parameter $b[0] und den Mittelteil $b[1] zu.
bool ereg ( string pattern, string string [, array regs] ) int eregi ( string pattern, string string, array [regs] )
eregi() ähnelt ereg() und hat die gleiche Verwendung. Der Unterschied besteht darin, dass bei ereg() die Groß-/Kleinschreibung beachtet wird, während bei eregi() die Groß-/Kleinschreibung unabhängig ist.
Das obige ist der detaillierte Inhalt vonAusführliche Erläuterung der Verwendung der regulären PHP-String-Ersetzungsfunktion preg_replace. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!