【PHP5】正規表現(PCRE 関数)
preg_match
正規表現によるマッチングを1回行います。
マッチングを複数回行いたい場合には、次の preg_match_all を使います。
int preg_match (
string $pattern, // 検索するパターンを表す文字列
string $subject // パターンマッチをさせたい文字列
[, array &$matches // マッチした結果が代入された文字列の配列
[, int $flags = 0 // フラグ(PREG_OFFSET_CAPTURE)
[, int $offset = 0 // 検索の開始位置 (バイト単位)
]]] )
戻り値
マッチした場合に 1 を返します。
マッチしなかった場合は 0、エラーが発生した場合は FALSE を返します。
http://php.net/manual/ja/function.preg-match.php
preg_match_all
繰り返し正規表現検索を行います。
int preg_match_all (
string $pattern, // 検索するパターンを表す文字列
string $subject // パターンマッチをさせたい文字列
[, array &$matches // マッチした結果が代入された文字列の配列
[, int $flags = PREG_PATTERN_ORDER // フラグ
[, int $offset = 0 // 検索の開始位置 (バイト単位)
]]] )
戻り値
パターンがマッチした総数を返します(ゼロとなる可能性もあります)。
または、エラーが発生した場合に FALSE を返します。
http://php.net/manual/ja/function.preg-match-all.php
preg_replace
正規表現検索および置換を行います。
mixed preg_replace (
mixed $pattern, // 検索するパターンを表す文字列もしくは配列
mixed $replacement, // 置換を行う文字列もしくは文字列の配列
mixed $subject // 検索・置換対象となる文字列もしくは文字列の配列
[, int $limit = -1 // 置換を行う最大回数 (-1は無制限)
[, int &$count // 置換した回数
]] )
戻り値
パターンがマッチした場合、〔置換が行われた〕新しい subject を返します。
マッチしなかった場合、subject をそのまま返します。
エラーが発生した場合、NULL を返します。
http://php.net/manual/ja/function.preg-replace.php
preg_split
正規表現で文字列を分割します。
array preg_split (
string $pattern, // 検索するパターンを表す文字列
string $subject // 分割となる文字列
[, int $limit = -1 // 最大 limit 個 (-1は無制限)
[, int $flags = 0 // フラグ
]] )
戻り値
pattern にマッチした境界で分割した subject の部分文字列の配列を返します。