Re: [OT] aiutino RE
Paolo Sala ha scritto lo scorso 27/09/2007 16:33:
> Ciao a tutti, un aiutino sulle espressioni regolari...
>
> In un testo dovrei sostituire tutte le occorrenze di " inserite fra due
> ' con \" e sostituire tale coppia di ' con ".
>
> Ad esempio una stringa tipo:
> 'AND c.data_arrivo_campione>=TO_DATE("' + dataFrom + '","DD-MM-YYYY") '
>
> dovrebbe essere sostituita con
> "AND c.data_arrivo_campione>=TO_DATE(\"" + dataFrom + "\",\"DD-MM-YYYY\") "
>
Se devi effettuare le sostituzioni da vim, puoi usare due comandi separati:
:s/\"/\\\"/g
:s/\'/\"/g
e ottieni le trasformazioni desiderate.
Il problema si complica se devi automatizzare la sostituzione con sed;
per esempio, l'equivalente della prima sostituzione e':
sed "s/\"/\\\\\"/g" file_origine
ma per la seconda proprio non so'.
PS: rispondo sia in privato che in lista perche' mi sono accorto che -
da qualche giorno - solo 1 messaggio su 5~6 arriva in lista.
Reply to: