[Linuxtrent] Re: aiuto con python

  • From: Daniele Nicolodi <daniele@xxxxxxxxxx>
  • To: linuxtrent@xxxxxxxxxxxxx
  • Date: Wed, 29 Oct 2014 19:56:45 +0100

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

Ciao,
Daniele

-- 
Per iscriversi  (o disiscriversi), basta spedire un  messaggio con OGGETTO
"subscribe" (o "unsubscribe") a mailto:linuxtrent-request@xxxxxxxxxxxxx


Other related posts: