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.


-- 
Per REVOCARE l'iscrizione alla lista, inviare un email a 
[EMAIL PROTECTED] con oggetto "unsubscribe". Per
problemi inviare un email in INGLESE a [EMAIL PROTECTED]

To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Rispondere a