Buonasera,
necessito prelevare i dati da un file CVS e gestirmeli come più desidero.
Su internet e nel forum stesso ho trovato diversi esempi su come fare ed altri li ho pensati io ma tutti mi sembrano avere un "piccolo bug" se così possiamo chiamarlo...in pratica si usa (in un modo o nell'altro) un explode che però (secondo me) fallice quando in un testo è presente una virgola, un punto e virgola o quello stesso carattere usato come delimitatore.
Per intenderci, il mio file è formato da più righe che in grosso modo sono così:
Codice:
sms;deliver;"numero";"";"";"numero";"";"testo"
Ora se io ho in "testo" una virgola, un punto e virgola o altro carattere utilizzato come delimitatore mi sballa tutto il risultato e quindi se nel mio CVS ci sono 916 righe me ne vengono rilevate 917 o più!
Sapete aiutarmi a risolvere questo problema? Secondo voi una regex ben combinata può risolvere il problema?
EDIT: RISOLTO @ 28/11/2010 9:35