Thread View: chile.comp.programacion
3 messages
3 total messages
Started by "Juan Guillermo Fernández V."
Fri, 26 Jan 2007 17:04
Ayuda con expresión regular...
Author: "Juan Guillermo Fernández V."
Date: Fri, 26 Jan 2007 17:04
Date: Fri, 26 Jan 2007 17:04
43 lines
2140 bytes
2140 bytes
Se�ores, a quienes puedan echarme una manito, tengo el siguiente problema. Trabajo en un script en Java que procesa un archivo separado por comas y contenido por comillas, al que separo con la siguiente expresi�n regular: ,\"|\",|,(?=([^\"]*\"[^\"]*\")*(?![^\"]*\")) Y funciona rebien para cosas como 123,"ESTO","est�",,"separado,por,comas" que lo entiende como: [123] [ESTO] [est�] [] [separado,por,comas] No obstante, se me hab�a escapado esta situaci�n: "NO","CONTABA,","CON TU",",FALTA DE ASTUCIA" O sea, con comas directamente junto a las comillas, lo que interpreta como. [NO] [CONTABA] [] [CON TU] [] [FALTA DE ASTUCIA] Alguien con mayor expertise en expresiones regulares podr� echarme una mano? a�n me mareo con tanto caracter junto :S �Gracias! PD: �Alg�n modo de hacerlo m�s robusto? por ejemplo, que separe si est�n separados por , ; o tab, ignorando caracteres entre ""s ? �Gracias!
Re: Ayuda con expresión regular...
Author: Patricio Olivares
Date: Fri, 26 Jan 2007 18:08
Date: Fri, 26 Jan 2007 18:08
10 lines
1556 bytes
1556 bytes
On Jan 26, 2:04 pm, "Juan Guillermo Fernández V."
<promodeus_NO_SP...@hotmail.com> wrote:
> 123,"ESTO","está",,"separado,por,comas"
> "NO","CONTABA,","CON TU",",FALTA DE ASTUCIA"
Eso parece formato csv... busca un parser para java:
http://www.google.com/search?q=csv+parser+java
Re: Ayuda con expresi�n regular...
Author: RobertoCL
Date: Sat, 27 Jan 2007 01:37
Date: Sat, 27 Jan 2007 01:37
47 lines
2250 bytes
2250 bytes
""Juan Guillermo Fern�ndez V."" <promodeus_NO_SPAM_@hotmail.com> escribi� en el mensaje news:45ba1b5d@news.vcd.cl... > Se�ores, a quienes puedan echarme una manito, tengo el siguiente problema. > > Trabajo en un script en Java que procesa un archivo separado por comas y > contenido por comillas, al que separo con la siguiente expresi�n regular: > > ,\"|\",|,(?=([^\"]*\"[^\"]*\")*(?![^\"]*\")) > > Y funciona rebien para cosas como > > 123,"ESTO","est�",,"separado,por,comas" > > que lo entiende como: > > [123] > [ESTO] > [est�] > [] > [separado,por,comas] > > No obstante, se me hab�a escapado esta situaci�n: > > "NO","CONTABA,","CON TU",",FALTA DE ASTUCIA" > > O sea, con comas directamente junto a las comillas, lo que interpreta > como. > > [NO] > [CONTABA] > [] > [CON TU] > [] > [FALTA DE ASTUCIA] > > Alguien con mayor expertise en expresiones regulares podr� echarme una > mano? a�n me mareo con tanto caracter junto :S > > �Gracias! > > PD: �Alg�n modo de hacerlo m�s robusto? > Para que reinventar la rueda :-P http://opencsv.sourceforge.net/ -- RCL
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads