In un file di testo, voglio rimuovere ,(virgole) e anche "(virgolette) (solo se le virgolette doppie contengono numeri separati da virgole).
56,72,"12,34,54",x,y,"foo,a,b,bar"
Uscita prevista
56,72,123454,x,y,"foo,a,b,bar"
Nota: mostro la riga sopra solo come esempio. Il mio file di testo contiene molte righe come sopra e i numeri separati da virgole presenti tra virgolette doppie dovrebbero variare. Questo è,
56,72,"12,34,54",x,y,"foo,a,b,bar"
56,92,"12,34",x,y,"foo,a,b,bar"
56,72,"12,34,54,78,76,54,67",x,y,"foo,a,b,bar"
56,72,x,y,"foo,a,b,bar","12,34,54"
56,72,x,y,"foo,a,b,bar","12,34,54","45,57,84,92","bar,foo"
Uscita prevista:
56,72,123454,x,y,"foo,a,b,bar"
56,92,1234,x,y,"foo,a,b,bar"
56,72,12345478765467,x,y,"foo,a,b,bar"
56,72,x,y,"foo,a,b,bar",123454
56,72,x,y,"foo,a,b,bar",123454,45578492,"bar,foo"
C'è un nnumero di numeri presenti tra virgolette separate da virgole. E lascia anche le doppie virgolette che contengono caratteri così come sono.
Adoro lo sedstrumento di elaborazione del testo. Sono felice se pubblichi qualche sedsoluzione per questo.
fooe bar) vengono rimossi insieme alle virgole. Inoltre, alcune delle citazioni scompaiono dove altri rimangono. Per non parlare del fatto che le virgole tra ae brimangono pure. C'è qualche modello in questi?
56,72,"12,34,54",x,y,"foo,a,b,bar"a56,72,123454,x,y,"a,b",fooedbarè scomparire. È l'output desiderato?