On Wed, Oct 29, 2014 at 07:56:45PM +0100, Daniele Nicolodi wrote: > On 29/10/14 19:53, Lele Gaifax wrote: > > Daniele Nicolodi <daniele@xxxxxxxxxx> > > writes: > > > >>> for line in FIN: > >>> #Search for image tag > >>> cerca = re.search('$(.*) (<img src="data:image/png;base64,.*) (.*)', > >>> line) > >> > >> Questa regular exprerssion non la capisco, perchè usare il metodo > >> search() con un espressione ancorata all'inizio della riga? Io userei > >> match(), poi l'ultimo gruppo '(.*)' risulterà sempre vuoto a causa del > >> .* che lo precede. > > > > Non credo, piuttosto l'espressione regolare mi sembra scorretta: '$' è > > l'ancora alla *fine* della stringa in ingresso, quindi dubito verrà mai > > soddisfatta. > > > > Forse intendevi '^', che è l'ancora all'*inizio* della stringa in > > ingresso. > > Ops, ho fatto confusione. Le espressioni regolari sono come il Perl e > git: ogni volta che mi servono devo consultare il manuale :) eh già, perl meno ma le espressioni regolari senza dubbio. Penso anche io che sto usando lo strumento sbagliato. Cercherò di capire come usare una delle librerie per gestire l'xml/html che mi hai indicato... In ogni caso grazie. -- Marco Ciampa I know a joke about UDP, but you might not get it. +--------------------+ | Linux User #78271 | | FSFE fellow #364 | +--------------------+ -- Per iscriversi (o disiscriversi), basta spedire un messaggio con OGGETTO "subscribe" (o "unsubscribe") a mailto:linuxtrent-request@xxxxxxxxxxxxx