自 PHP 5.3.0起, POSIX 正则表达式扩展被废弃。在 POSIX 正则和 PCRE 正则之间有一些不同,本页列出了在转向PCRE 时最显著的需要知道的不同点。
PCRE_CASELESS)
模式修饰符完成同样的工作。
其他模式修饰符同样可用于改变匹配策略。
one(self)?(selfsufficient)? 在字符串oneselfsufficient
上匹配,PCRE 会匹配到oneself,但是使用 POSIX,结果将是整个字符串
oneselfsufficient。 两个子串都匹配原始字符串,但是 POSIX 将
最长的作为结果。
| POSIX | PCRE |
|---|---|
| ereg_replace() | preg_replace() |
| ereg() | preg_match() |
| eregi_replace() | preg_replace() |
| eregi() | preg_match() |
| split() | preg_split() |
| spliti() | preg_split() |
| sql_regcase() | 无对等函数 |