ホームページ >バックエンド開発 >PHPチュートリアル >PHP の正規表現の復習 (1)
まず、php で一般的に使用される一般的な正規表現関数を確認します。
1. preg_match() および preg_match_all()
int prag_match ($pattern, $subject, オプションのパラメーター $matchs); 1 つの一致のみを実行し、0 または 1 の値を返します。一致する回数に達すると、一致した値が 3 番目のパラメータ (配列) に入れられます。
int preg_match_all ($pattern, $subject, オプションのパラメーター $matchs); すべてに一致し、戻り値は一致の数でもあり、一致した値を 3 番目のパラメーター (2 桁の配列) に入れます。 。
2. preg_replace() および preg_filter()
preg_replace ($pattern Regular、$replacement 置換対象のコンテンツ、$subject ターゲット コンテンツ) はすべて配列にすることができます
preg_filter (同上); 同上
これら 2 つの関数の違いの 1 つは、配列と照合する場合、preg_filter() は置換された値のみを返すのに対し、preg_replace() であることです。 Replace がすべてを返すかどうかは関係ありません。
preg_grep(); は一致のみを行い、置換は行わず、一致した値を返します。これは、preg_filter() の機能を縮小したバージョンと同等です。
3. preg_split($pattern,$subject);
言うまでもなく、explode() 関数のアップグレード版です。
4. preg_quote($str);
文字列内の正規表現演算子をエスケープできます。