Foro de elhacker.net

Programación => Java => Mensaje iniciado por: i-Charlie en 24 Abril 2010, 20:31 pm



Título: Expresion regular espacio ó comillas
Publicado por: i-Charlie en 24 Abril 2010, 20:31 pm
Hola,

Mi duda radica en el uso de expresiones regulares en java. Mi objetivo es leer la línea de un fichero y extraer las palabras o las frases entre " ".

Para ello he usado la clase Scanner y el método .useDelimiter().

Sin embargo no consigo hacer que me funcione correctamente, .useDelimiter("\\s"); me extrae las palabras ignorando los espacios en blanco y \" ignora las comillas, pero no se como hacer para que me lea correctamente la línea (dejo un ejemplo)

linea: 123 "prueba" "abc jkr" 859

Mi objetivo sería obtener la siguiente lista: (123, prueba, abc jkr, 859)

¿Alguna sugerencia?

Gracias de antemano