expresiones regulares con acentos

Daikne
29 de Septiembre del 2008
Hola !
Tengo un problema a la hora de validar el campo apellidos, lo hago con esta expresión regular : ereg("^[a-zA-Z]{5,50}$", $apellidos). Esto me funciona siempre que no introduzca apellidos con acento pero al introducir un apellido con acento no funciona.
Alguien sabe como sería la expresión regular.
Gracias

Oscar
29 de Septiembre del 2008
Aunque ya es muy tarde para responderte la pregunta, lo haré por si acaso alguien como yo está buscando por los foros respuestas para expresiones regulares.

Para incluir también como caracteres válidos dentro de la expresión regular a las mayúsculas y minúsculas con tilde, deberás incluir dentro de ella los intervalos:
[á-ú][Á-Ú]
o sus respectivos valores hexadecimales del Unicode, que en java sería:
[\u00e1-\u00fa][\u00c1-\u00da]

Oscar
29 de Septiembre del 2008
Soy yo otra vez, para aclarar que los valores hexadecimales en java comienzan con "barra-u", no con dos barras, pero por alguna razón en el foro la barra simple se me transforma en doble al postear el comentario.