Also sayth the manual:
Tip: PHP also supports regular expressions using a Perl-compatible syntax using the PCRE functions. Those functions support non-greedy matching, assertions, conditional subpatterns, and a number of other features not supported by the POSIX-extended regular expression syntax.
Warning:
These regular expressions are not binary-safe. The PCRE functions are.
There are also more PCRE functions than POSIX functions:
[man]ereg[/man], [man]eregi[/man], [man]split[/man], [man]spliti[/man], [man]ereg_replace[/man], [man]eregi_replace[/man] and [man]sql_regcase[/man] vs [man]preg_match[/man], [man]preg_match_all[/man], [man]preg_split[/man], [man]preg_replace[/man], [man]preg_quote[/man], [man]preg_replace_callback[/man] and [man]preg_grep[/man]. Further information is available in the manual.