preg_match

preg_match -- 正規表現検索を行う

説明

int preg_match(string pattern, string subject, array [matches]);

pattern で指定した正規表現により subject を検索します。

matches が与えられた場合、検索結果が代入されます。 $matches[0] はパターン全体にマッチしたテキストが代入され、 $matches[1] は最初の括弧付きのサブパターンにマッチしたテキスト が代入され、といったようになります。

文字列 subject にpattern がマッチした場合は true を返し、マッチしなかったか、エラーを発生した場合に false を 返します。

例 1. 文字列からページ番号を得る


if (preg_match("/page\s+#(\d+)/i", "Go to page #9.", $parts))
    print "次のページは $parts[1] です。";
else
    print "ページが見つかりません。";
      
preg_match_all, preg_replace, preg_split も参照下さい。