カテゴリー:
正規表現
閲覧数:1052 配信日: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 |