XLI. Perl 互換の正規表現関数

この関数で使用されるパターンに関する構文は、Perl に非常によく似ています。 表現は、デリミタ、例えばスラッシュ (/) で囲まれる必要があります。 英数字またはバックスラッシュ(\)以外の全ての文字をデリミタとして 使用可能です。デリミタ文字を正規表現本体において使用する必要がある場合は、 バックスラッシュでエスケープする必要があります。

マッチングに影響を与える様々な修正子を終端デリミタの後に付ける ことができます。 パターン修正子 を参照下さい。

例 1. 有効なパターンの例

  • /<\/\w+>/

  • |(\d{3})-\d+|Sm

  • /^(?i)php[34]/

例 2. 無効なパターンの例

  • /href='(.*)' - 終端デリミタが抜けている

  • /\w+\s*\w+/J - 未知の修正子 'J'

  • 1-\d3-\d3-\d4| - 始端デリミタが抜けている

注意: Perl 互換の正規表現関数が、PHP4 および PHP 3.0.9 以降で利用可能です。

目次
preg_match ? 正規表現検索を行う
preg_match_all ? グローバル正規表現検索を行う
preg_replace ? 正規表現検索および置換を行う
preg_split ? 正規表現で文字列を分割する
preg_quote ? 正規表現文字をクオートする
preg_grep ? パターンにマッチする配列の要素を返す
Pattern Modifiers ? 正規表現パターンで使用可能な修正子を得る
Pattern Syntax ? PCRE 正規表現の説明