PHP 文字列 定期的な置換 関数 preg_replace の使用手順、必要な友人はそれを参照できます。
1. preg_replace()
$msg = preg_replace("/<style>.+<\/style>/is", "", $msg); -----删除<style></style>和中间的部分 $msg = preg_replace("/<[^>]+>/", "", $msg); -----是删除<>和中间的内容
i (PCRE_CASELESS)
この修飾子が設定されている場合、パターン内の文字は大文字と小文字の両方に一致します。
s (PCRE_DOTALL)
この修飾子が設定されている場合、パターン内のドット メタ文字 (.) は、改行を含むすべての文字と一致します。この設定を行わないと、改行文字は含まれません。これは Perl の /s 修飾子に相当します。 [^a] などの除外された文字クラスは、この修飾子が設定されているかどうかに関係なく、常に改行と一致します。
2. ereg() と eregi()
注: 通常、preg_match() 関数は ereg() より高速な代替関数です
eregi("
bool ereg ( string pattern, string string [, array regs] ) int eregi ( string pattern, string string, array [regs] )
eregi() は ereg() に似ており、使い方は同じです。違いは、 ereg() は大文字と小文字を区別するのに対し、 eregi() は大文字と小文字を区別しないことです。
以上がPHP文字列定期置換関数preg_replaceの使い方を詳しく解説の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。