Foro de elhacker.net

Programación => Java => Mensaje iniciado por: mgc en 11 Abril 2014, 13:47 pm



Título: Problemilla con un patrón
Publicado por: mgc en 11 Abril 2014, 13:47 pm
Muy buenas,

He realizado mi primera aplicación aplicando patrones a unas entradas de texto y resulta que uno de ellos me está dando la lata.

Pattern pNombre=Pattern.compile("[\"][A-Za-z]+[\"]");

Este patrón lo aplico para la entrada de nombre, que debe ir entre comillas e indico que puede ser más de uno (por ejemplo un nombre compuesto Juan Antonio), pues el problemas es que no me admite dos nombres, con uno va perfecto pero al incluirle otro me da error.

¿Alguno de vosotros me podría indicar a que puede ser debido? Debe ser alguna simpleza pero no doy con ella.

Muchas gracias de antemano y saludos.


Título: Re: Problemilla con un patrón
Publicado por: engel lex en 11 Abril 2014, 14:16 pm
tu patron dice ("[\"][A-Za-z]+[\"]"); que empieze con comillas (lo preparas para una condicion y no se la das) luego que contenga de la a a la z y termine con comillas, no está admitiendo espacios.... puedes intentar con

("\"[A-Za-z\s]+\"")


Título: Re: Problemilla con un patrón
Publicado por: mgc en 11 Abril 2014, 14:36 pm
Ahora va perfecto, creo que era por no añadir los espacios (\\s).

Muchas gracias, tema solucionado.  ;)