カテゴリー:
正規表現
閲覧数:691 配信日:2018-01-13 09:37
「POSIX正規表現」と「PCRE正規表現」の違い
1.PCRE 関数では、パターンを デリミタ で囲まなければならない
2.POSIX とは異なり、PCRE 拡張モジュールには大文字小文字を区別しないマッチング専用の関数がない
・同等の機能は、i (PCRE_CASELESS) パターン修飾子 でサポート
3.マッチするパターンが見つかった場合の挙動
・POSIX 関数は、いちばん左側にある最も長くマッチするパターンを探す
・しかし PCRE は、マッチするパターンが最初に見つかった時点で処理を終了
一覧
PCRE関数 | POSIX関数 |
---|---|
preg_replace | ereg_replace |
同上 | eregi_replace |
preg_match | ereg |
同上 | eregi |
preg_split | split |
同上 | spliti |