[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