最終更新:2011-02-28 (月) 11:44:33 (4799d)  

PCRE
Top / PCRE

Perl Compatible Regular Expressions

Perl5? 互換の正規表現C言語で実装したライブラリ

PHP

PCRE 関数

  • preg_filter? — 正規表現による検索と置換を行う
  • preg_grep? — パターンにマッチする配列の要素を返す
  • preg_last_error? — 直近の PCRE 正規表現処理のエラーコードを返す
  • preg_match_all? — 繰り返し正規表現検索を行う
  • preg_match — 正規表現によるマッチングを行う
  • preg_quote? — 正規表現文字をクオートする
  • preg_replace_callback — 正規表現検索を行い、コールバック関数を使用して置換を行う
  • preg_replace — 正規表現検索および置換を行う
  • preg_split? — 正規表現で文字列を分割する

メモ

  • PHP 5.2.0?から設定が増えていて、あまり効率の悪くなる正規表現を実行しようとするとから文字が返ってくる
名前	デフォルト	変更の可否	変更履歴
pcre.backtrack_limit	"100000"	PHP_INI_ALL	PHP 5.2.0 以降で使用可能
pcre.recursion_limit	"100000"	PHP_INI_ALL	PHP 5.2.0 以降で使用可能