PHP の正規表現の復習 (1)

WBOY
WBOYオリジナル
2016-06-20 12:48:251096ブラウズ

まず、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);

文字列内の正規表現演算子をエスケープできます。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。