Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/05/2010, 16:47
humberto81
 
Fecha de Ingreso: julio-2009
Mensajes: 32
Antigüedad: 14 años, 9 meses
Puntos: 1
ayuda con preg_match expresion regular

hola amigos.

tengo esta expresion funciona de maravilla si lo ejecuto de esta manera luego la utilizo en mi pagina pero no me acepta las letras acentuadas tampoco las ñ... si me acepta letras sin acentos

Código PHP:
$palabra="Humberto Valenzueláñ";
//trim($palabra);
if (preg_match('/([A-Za-záéíóúñÁÉÍÓÚÑ]{1,20}+\s?)+$/'$palabrass)) 
    echo 
"A match was found.";
} else {
    echo 
"A match was not found.";


ambie la expresion regular que era la que tenia originalmente en mi pagina.

lo que hace es:

año -> verdadero.
Ño ->verdadero.
oÑ -> falso.

Sí ->falso
Si -> verdadero.
café -> falso
cafén -> verdadero

Me di cuenta que al principio de cualquier palabra o en medio de la palabra uno puede usar las ñÑáéíóú pero al final no se puede por lo tanto si uno quiere escribe café estaria malo pero si la palabra es cafén estaría bien... la idea es que tambien lo escriba al final de cada palabra

Última edición por humberto81; 27/05/2010 a las 11:04 Razón: cambie la expresion regular