A partir de PHP 5.3.0, la extensión Expresiones Regulares POSIX está obsoleta. Hay varias diferencias entre las expresiones regulares POSIX y las expresiones regulares de PCRE. Esta página lista las más notables que son necesarias conocer cuando se convierten a PCRE.
PCRE_CASELESS
)
modificador de patrón. También están
disponibles otros modificadores de patrón para cambiar la estrategia de comparación.
one(self)?(selfsufficient)?
sobre la cadena
oneselfsufficient
con PCRE resultará en la coincidencia de
oneself
, pero usando POSIX el resultado será la cadena
completa oneselfsufficient
. Ambas (sub)cadenas coinciden con la
cadena origianl, pero POSIX requiere que la más larga sea el resultado.
:
, .
o =
se interpreta como un intento de usar una de las características no
soportadas, y causará un error de compilación.
POSIX | PCRE |
---|---|
ereg_replace() | preg_replace() |
ereg() | preg_match() |
eregi_replace() | preg_replace() |
eregi() | preg_match() |
split() | preg_split() |
spliti() | preg_split() |
sql_regcase() | No hay equivalente |