ホームページ >バックエンド開発 >PHPチュートリアル >正規表現マッチング機能を実装するためのPHP preg_matchメソッド
この記事では、主に PHP の preg_match 関数の機能、パラメータの意味、戻り値、および使用方法を詳しく紹介します。また、preg_match の出力が一致するかどうか、および一致する値の例も示します。実装のヒント、必要な友人は
preg_matchを参照してください — 正規表現一致を実行します
preg_match ( $pattern , $subject , $matches )
パラメータ:
pattern : 検索するパターン、文字列タイプ (正規表現)。
件名 : 入力文字列。
matches : (オプション) パラメータ matches が指定されている場合、それが検索結果として入力されます。 $matches[0] には完全なパターンと一致するテキストが含まれ、$matches[1] には最初のキャプチャ サブグループと一致するテキストが含まれます。
戻り値:
preg_match() は、パターンの一致数を返します。 preg_match() は最初の一致後に検索を停止するため、その値は 0 (一致なし) または 1 になります。 preg_match_all() は、サブジェクトを最後まで検索するという点でこれとは異なります。 エラーが発生した場合、preg_match() は FALSE を返します。インスタンス 1:
$label = 'content/112'; $a = preg_match('#content/(\d+)#i', $label, $mc); var_dump($a); var_dump($mc);出力:
int(1) array(2) { [0]=> string(11) "content/112" [1]=> string(3) "112" }
インスタンス 2:
$label = 'content/112'; $a = preg_match('#(\w+)/(\d+)#i', $label, $mc); var_dump($a); var_dump($mc);
出力:
int(1) array(3) { [0]=> string(11) "content/112" [1]=> string(7) "content" [2]=> string(3) "112" }
例 3:
$label = 'content/112'; $a = preg_match('#content1111111/(\d+)#i', $label, $mc); var_dump($a); var_dump($mc);出力:
int(0) array(0) { }
関連推奨事項:
PHP preg_match 複数の言語を一致させるためのヒント
php preg_match_all と str_replace の組み合わせコンテンツを置き換えるには
phpのすべてのimg preg_match正規表現関数インスタンス
以上が正規表現マッチング機能を実装するためのPHP preg_matchメソッドの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。