[SP-pm] Ajuda!

Luis Motta Campos luismottacampos em yahoo.co.uk
Quarta Abril 18 06:08:07 PDT 2007


On Apr 18, 2007, at 3:04 PM, Daniel Projetos wrote:
> Olá Elton e all,
>
> HEHEHEHEHE, fica sussa.. acabei dando uma espiada e é sempre bom  
> aprender!
>
> Sobre o código, resolvi assim:
> $descricoes[$x] =~ "<img src=\"(.*?)\"";
> $variavel = "<img src=$1>";
>
> Agora estou um seguidor "cego".. ando cantando pra lá e pra cá sem  
> saber o
> pq!???
>
> Não fazer parse de HTML com expressões regulares...
> Não fazer parse de HTML com expressões regulares...
> Não fazer parse de HTML com expressões regulares
> Não fazer parse de HTML com expressões regulares...
> Não fazer parse de HTML com expressões regulares...
> Não fazer parse de HTML com expressões regulares...

   Aqui: HTML válido e ruim o bastante para explodir a sua expressão  
regular:

   <img src=/minha/imagem/nao/usa.aspas />

   E mais:

   <img style="muito: louco; usar: CSS;" src="bla.gif" />

   se você continuar modificando a sua expressão regular, vai  
descobrir que ela vai ficar enorme, complexa e NUNCA, JAMAIS vai  
resolver casos o bastante. Assim, é mais simples usar um parser  
formal e esquecer essa coisa de expressões regulares...

   Espero ter clarificado o motivo do mantra...
   Putamplexos!
--
Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer,
Perl fanatic evangelist, and amateur {cook, photographer}




Mais detalhes sobre a lista de discussão SaoPaulo-pm