Ver Mensaje Individual
  #3 (permalink)  
Antiguo 27/11/2009, 11:14
serser
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Alguien me explica esto

Tal como dice Hidek1, todas las funciones de expresiones regulares POSIX, como ereg, eregi, ereg_replace, etc., están obsoletas a partir de la versión 5.3.0 de PHP. Por eso te recomiendo que cambies a las funciones PCRE.

Código PHP:
$_Nvar eregi("^[a-z áéíóúñ]{1,15}"$mi_varialbe
sería en PCRE

Código PHP:
$_Nvar preg_match("/^[a-z áéíóúñ]{1,15}/i"$mi_varialbe
con la marca "i" al final para indicar que no distingue mayúsculas de minúsculas (como eregi).

El carácter "^" en esa posición indica principio de línea (o de cadena).

En este caso busca de 1 a 15 caracteres que coincidan con las letras a-z, espacios, vocales acentuadas, y la ñ, sin distinguir mayúsculas de minúsculas.