[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: