NN_il_Confusionario scrisse in data 27/09/2007 16:40:
> On Thu, Sep 27, 2007 at 04:33:45PM +0200, Paolo Sala wrote:
>   
>> Ciao a tutti, un aiutino sulle espressioni regolari...
>>     
>
> prova txt2regex
>   
Grazie, molto interessante ma non ci sono ancora riuscito.

Sono riuscito in vim a creare una espressione regolare tipo
s/^\(.*\)'\(.*\)"\(.*\)'/\1"\2\\"\3"/g

in cui mi trasforma righe tipo
sql+='AND s.tipo_attivita="';

con
sql+="AND s.tipo_attivita=\"";

ma non sono riuscito ad applicarlo a tutte le occorrenze del "
all'interno di due '.

In altre parole non riesco ancora a sostituire un numero arbitrario di "
con \". Ad esempio una stringa tipo
sqlWhere+='AND c.data_arrivo_campione>=TO_DATE(datefrom,"DD-MM-YYYY") ';
me la sostituisce con
sqlWhere+="AND c.data_arrivo_campione>=TO_DATE(datefrom,"DD-MM-YYYY\") ";
(mi quota quindi solo un " invece di tutti i "

Qualcuno è così gentile da darmi una mano?

Grazie

Piviul


-- 
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