現在の位置: ホーム> 関数カテゴリ一覧> preg_match_all

preg_match_all

グローバルな正規表現マッチングを実行します
名前:preg_match_all
カテゴリ:通常の処理PCRE
対応言語:php
一言説明:文字列のパターンのすべての一致を見つけます。

定義と使用法

preg_match_all()関数は、文字列で見つかったパターンの一致数を返し、Found Matchで変数を埋めます。

例1

文字列内のすべての「ain」が発生します。

 <?php
$ str = "スペインの雨は主に平野に落ちます。」 ;
$ pattern = "/ain/i" ;
if ( preg_match_all ( $ pattern 、 $ str 、 $ matches ) ) {
  print_r ( $ matches ) ;
}
?>

自分で試してみてください

例2

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 ) ;
}
?>

自分で試してみてください

類似の関数
  • 最後のPCRE正規表現実行のエラーメッセージを返します preg_last_error_msg

    preg_last_error_msg

    最後のPCRE正規表現実行のエラーメッセ
  • 正規表現の検索と交換を実行します preg_replace

    preg_replace

    正規表現の検索と交換を実行します
  • パターンに一致する配列エントリを返します preg_grep

    preg_grep

    パターンに一致する配列エントリを返します
  • 正規表現マッチングを実行します preg_match

    preg_match

    正規表現マッチングを実行します
  • 正規表現検索を実行し、コールバックの交換を使用します preg_replace_callback_array

    preg_replace_callback_array

    正規表現検索を実行し、コールバックの交換
  • 正規表現のキャラクターを逃がします preg_quote

    preg_quote

    正規表現のキャラクターを逃がします
  • 最後のPCRE定期的な実行によって生成されたエラーコードを返します preg_last_error

    preg_last_error

    最後のPCRE定期的な実行によって生成さ
  • 正規表現検索を実行し、コールバックに置き換えます preg_replace_callback

    preg_replace_callback

    正規表現検索を実行し、コールバックに置き
人気記事(にんききじ)