Ver Mensaje Individual
  #4 (permalink)  
Antiguo 07/03/2012, 11:41
Avatar de OsSk4R
OsSk4R
 
Fecha de Ingreso: octubre-2006
Ubicación: $this->home
Mensajes: 824
Antigüedad: 18 años, 1 mes
Puntos: 74
Respuesta: puntos en expresiones regulares con preg_match()

No te he entendido muy bien. A ver, ¿quieres que te comrpuebe si empieza por A? ¿y que tengan un máximo de 9 letras?
Sí es así mira a ver si esto te funciona:
Código PHP:
Ver original
  1. $condicion="^A[A-ZÑ]{8}";
  2. $palabra="CALAMOCHA";
  3. if(preg_match("/$condicion/",$palabra))
  4.     echo "coincide";
  5. else
  6.     echo "no coincide";

Cita:
Ejecutando este código me da que coincide y no debía ser así porque CALAMOCHA no empieza por A, ¿a qué es debido?
Es debido a que no añades el anlca (^) que indica que debe de empezar por ese caracter. En este caso la letra A.

Una guía

Saludos,