La base es la misma ... por lo menos los patrones y todas esas cosas. Lo que cambia son los comandos (funciones) que "lanzan" esas expresiones regulares ..
En PHP tienes dos formas de trabajar expresiones regulares:
POSIX
http://www.php.net/manual/en/ref.regex.php
PCRE (Perl compatibles)
http://www.php.net/manual/en/ref.pcre.php
Fijate en los comentarios de los usuarios de estas funciones .. hay recomendaciones hacia tutoriales sobre ExpReg ...
El comando grep o egrep de Perl vendría a equivale a ereg() o eregi() de PHP. Pero, PHP no disponde esa función sólo para trbajar con Exp.Reg .. hay más como preg_mathc() que son bastante interesantes ...
Un pequeño tutorial sobre ExpReg en castellano (y aplicado a PHP):
http://www.ignside.net/man/php/regex.3.php
Un saludo,