1. preg_replace()
$msg = preg_replace("//is", ", $msg); -----Delete< ; style> und der mittlere Teil
$msg = preg_replace("/<[^>]+>/", ", $msg); > und der Inhalt dazwischen
i (PCRE_CASELESS)
Wenn dieser Modifikator festgelegt ist, stimmen die Zeichen im Muster sowohl mit Groß- als auch mit Kleinbuchstaben überein.
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(" < body([^>]+)>(.+)
",$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-Muster, String-String [, Array-Register] )
int eregi ( String-Muster, String-String, Array [Register] )
eregi() und ereg() ist ähnlich 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.
Weitere Artikel zu den Verwendungsanweisungen für die PHP-String-Regel-Ersetzungsfunktion preg_replace finden Sie auf der chinesischen PHP-Website!