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]