preg_match_all
グローバルな正規表現マッチングを実行します
preg_match_all()
関数は、文字列で見つかったパターンの一致数を返し、Found Matchで変数を埋めます。
文字列内のすべての「ain」が発生します。
<?php $ str = "スペインの雨は主に平野に落ちます。」 ; $ pattern = "/ain/i" ; if ( preg_match_all ( $ pattern 、 $ str 、 $ matches ) ) { print_r ( $ matches ) ; } ?>
自分で試してみてください
preg_pattern_orderを使用して、マッチアレイの構造を設定します。この例では、マッチアレイの各要素には、正規表現グループの1つからすべての一致があります。
<?php $ str = "abc abc" ; $ pattern = "/((a)b)(c)/i" ; if ( preg_match_all ( $ pattern 、 $ str 、 $ matches 、 preg_pattern_order ) ) { print_r ( $ matches ) ; } ?>
自分で試してみてください