Heim > Backend-Entwicklung > PHP-Tutorial > Ausführliche Erläuterung der Verwendung der regulären PHP-String-Ersetzungsfunktion preg_replace

Ausführliche Erläuterung der Verwendung der regulären PHP-String-Ersetzungsfunktion preg_replace

怪我咯
Freigeben: 2023-03-12 15:34:01
Original
3557 Leute haben es durchsucht

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); -----是删除<>和中间的内容
Nach dem Login kopieren

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("(.+)",$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] )
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage