preg_からはじまる関数を、PCRE関数といいます。PCREは正規表現の仕様の一つです。
PCREは「Perl Compatible Regular Expressions」の略で、perl互換の正規表現という意味でもあります。
preg_match/preg_match_all
正規表現パターンによる検索全般のことを意味します。マッチするか確認したり、マッチした数や文字列を取得します。
preg_split
文字列を正規表現によって分割して配列に変換する。explodeのイメージととらえていいでしょう。
preg_replace
正規表現パターンにマッチした文字列を指定文字列に変換する。マッチしないと元の文字列が返る。空を返したいならpreg_filterを使います。
preg_replace_callback
preg_replaceにコールバックを渡してより柔軟な変換ができます。
preg_filter
正規表現パターンにマッチした文字列を指定文字列に変換する。マッチしないと空の文字列が返る。元の文字列を返したいならpreg_replaceを使います。
preg_last_error
直近の正規表現エラーを返す関数です。
preg_quote
ある文字列を正規表現のエスケープ処理する。正規表現パターン作成時に「この文字列はこのまま扱いたいので正規表現として機能してほしくない」という場合に使います。
以上、正規表現が使えるPHP関数についてまとめてみました。
コメント