PHP PCRE
PHP 正規表現 (PCRE)
正規表現 (正規表現) は、文字列に含まれるかどうかを確認するために使用できる文字列一致パターンを記述します。特定の部分文字列を抽出する、一致する部分文字列を置換する、または文字列から特定の条件を満たす部分文字列を抽出するなど。
正規表現の詳細については、「正規表現 - チュートリアル」を参照してください。
PHP では、PCRE 拡張機能を使用して文字列パターンを照合できます。
#PCRE 関数
説明 | preg_filter | ||||||||||||||||||||||||||||||||||||||||||
preg_grep | |||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||
#preg_match_all |
| ||||||||||||||||||||||||||||||||||||||||||
##preg_match | 正規表現一致の実行 | ||||||||||||||||||||||||||||||||||||||||||
#正規表現文字のエスケープ | |||||||||||||||||||||||||||||||||||||||||||
正規表現検索を実行し、コールバックで置換します | |||||||||||||||||||||||||||||||||||||||||||
コールバックを使用して正規表現検索と置換を実行します | |||||||||||||||||||||||||||||||||||||||||||
正規表現検索を実行します式の検索と置換 | preg_split |||||||||||||||||||||||||||||||||||||||||||
正規表現による文字列の分離 |
説明 | どのバージョンから | |
結果は「ルール」に従って並べ替えられ、preg_match_all() にのみ使用されます。つまり、$matches[0] が一致します。完全なルールの結果、$matches[1] は最初のサブグループ一致の結果などです。 | since||
結果は「set」によって並べ替えられ、preg_match_all() にのみ使用されます。 , $matches[ 0] は最初の一致結果のすべての結果 (サブグループを含む) 情報を保存し、$matches[1] は 2 番目の結果情報を保存します。 | ||
PREG_SPLIT_OFFSET_CAPTURE の説明をご覧ください。 | 4.3.0||
このフラグは、preg_split() に空でない部分を返すように指示します。 。 | ||
このタグは、preg_split() に、一致する括弧式もキャプチャするように指示します。コンテンツ。 | 4.0.5||
このタグが設定されている場合、一致する部分文字列が毎回表示されますのオフセットも返されます。これにより、返された配列の値が変更され、各要素が 0 番目の要素として一致した部分文字列と、最初の要素としてターゲット文字列を基準としたそのオフセットで構成される配列になることに注意してください。このフラグは preg_split() でのみ使用できます。 | 4.3.0 | |
PREG_NO_ERROR | preg_last_error() を呼び出して、一致するエラーがない場合に返します。 | 5.2.0 |
PREG_INTERNAL_ERROR | 内部 PCRE エラーがある場合は、preg_last_error() を呼び出して、戻る。 | ##5.2.0|
コールバック制限を超えた場合、preg_last_error() の呼び出し時に返されます。 | ||
再帰制限を超えた場合、preg_last_error() が呼び出されたときに返されます。 。 | ||
最後のエラーが異常な utf-8 データによるものである場合 ( UTF-8 モードで正規表現を実行する場合にのみ使用できます)。 preg_last_error() を呼び出して返すことが原因で発生します。 | ||
オフセットが正規の urf-8 コードと一致しない場合 ( UTF-8 モードで正規表現を実行する場合にのみ使用できます)。 preg_last_error() を呼び出して戻ります。 | ||
PCRE バージョン番号とリリース日 (例: "7.0 18 -2006 年 12 月」)。 |