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

Re: Perl: regexp escape \'



Geppo ha scritto:
Davide Prina wrote:


quando usi una insert into elenca sempre i campi, ti eviteranno problemi

insert into( campo1, campo2, campo3 )
 values( 123, 'L\'Aquila', 'ciao\','\\' );
                           ^       ^  ^
però questa espressione è errata perché ci sono 3 apici


I campi in questo esempio sono quattro ed intendevo:

insert into( campo1, campo2, campo3, campo4 )
  values( 123, 'L\'Aquila', 'ciao\', '\\' );

guarda che se scrivi 'ciao\' è equivalente a scrivere 'ciao'' ... hai aperto una stringa e non l'hai chiusa. Questo è un errore

Vorrei che le stringhe 'ciao\' e '\\' restassero inalterate.
Dovrei fare l'escaping dell'apice singolo con due apici singoli
(anzichè con \') e lasciare le stringhe racchiuse tra apici singoli...

il comando con sed che ti ho spedito dovrebbe fare esattamente quello.
Ma lo hai guardato?

Ciao
Davide

--
Dizionari: http://sourceforge.net/projects/linguistico
Conoscere il TC: http://www.no1984.org
Strumenti per l'ufficio: http://it.openoffice.org
Sistema operativo: http://www.it.debian.org
Browser: http://www.mozilla.org/products/firefox
Client di posta: http://www.mozilla.org/products/thunderbird
Linux User: 302090: http://counter.li.org
--
Non autorizzo la memorizzazione del mio indirizzo di posta a chi usa
outlook: non voglio essere invaso da spam



Reply to: