第5章 組み込み関数 / 第2回 模擬試験

PHPの正規表現関数に関する次の記述のうち、正しいものはどれか。

`preg_match()`はパターンにマッチした場合1を、マッチしなければ0を返す。 正解
`preg_replace()`は最初にマッチした箇所のみを置換する。
PHPの正規表現パターンはデリミタ(区切り文字)を必要としない。
`preg_match_all()`は最初のマッチのみを取得する。
解説
`preg_match()`はマッチ数(0または1)を返します。`preg_replace()`はデフォルトで全マッチを置換し、パターンは`/pattern/`のようにデリミタで囲む必要があります。`preg_match_all()`は全マッチを取得します。(参照: 独習PHP 第4版 第5章 組み込み関数 5.4節 正規表現(PCRE)関数 p.213〜236)

あわせて読みたい解説記事