¿que mejor explicación que
leer el manual?
http://php.net/pcre http://php.net/ereg
la diferencia real es que EREG es obsoleto, y bueno... funciona, pero es malo...
ahora,
PCRE es lo que se soporta actualmente.. y hay un pequeño truco: aprende expresiones regulares, si no lo estudias seguramente seguirás inmerso en las tinieblas del pasado...
¿porque?
tal ves con EREG era necesario listar los acentos y tildes manualmente para funcionar, pero eso traía problemas por las codificaciones de archivos, cosas de antaño, etc....
entonces, ¡PCRE no funciona si listamos acentos y tildes, ¿pero es mejor?!
R: ¡claro!!!
solo hay que saber -
previo estudio claro- que en lugar de listar los caracteres latinos manualmente se pueden usar modificadores universales como
\p{L}
y así es... dicho modificador dentro de la expresión equivale a todos los acentos y tildes habidos y por haber... así que ya no tienes que desperdiciar tiempo listando dicho caracteres en la expresión, esa es la razón por la cual PCRE es muy superior a EREG!!
bueno, la idea es que usar PCRE es lo mas sano y flexible actualmente, y así será la tendencia.... ¡a estudiar se ha dicho!!