Ver Mensaje Individual
  #2 (permalink)  
Antiguo 12/02/2014, 17:01
Avatar de pateketrueke
pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años, 9 meses
Puntos: 2534
Respuesta: abreviar bucle de if's anidados en php

Ya que estás empleando RegExp lo correcto sería validar con una sola expresión, emplear lógica para ello es no saber usar RegExp ni lógica en conjunto.

En resumen, tu problema se soluciona con esta expresión:
Cita:
/(\w)\1/
Ejemplos:
Código PHP:
Ver original
  1. var_dump(preg_match('/(\w)\1/', 'abc'));
  2. var_dump(preg_match('/(\w)\1/', 'abb'));
  3. var_dump(preg_match('/(\w)\1/', 'bcc'));
  4. var_dump(preg_match('/(\w)\1/', 'zaz'));

Dicho así, la expresión (\w)\1 significa "captura cualquier letra, seguida de la misma letra (la primer captura)".

Y para validar sólo hay que negar el resultado.
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.