[Cascavel-pm] expressão regular dentro de um arquivo html

fernandolouis em terra.com.br fernandolouis em terra.com.br
Segunda Agosto 18 17:22:07 PDT 2008


Como assim gulosos? o que ele está reconhecendo então?

$var = "
<a href=link8>8</a>
<a href=link8>8</a>
<a href=link8>8</a>
<a href=li<a href=link2>n</a>k1>1</a>
<a href=link8>8</a>
<a href=link8>8</a>
<a href=link8>8</a>
";

----- Original Message ----- 
From: "Eden Cardim" <edencardim em gmail.com>
To: "Cascavel Perl Mongers" <cascavel-pm em pm.org>
Sent: Monday, August 18, 2008 9:16 PM
Subject: Re: [Cascavel-pm]expressão regular dentro de um arquivo html


2008/8/18  <fernandolouis em terra.com.br>:
> Desculpe, realmente esqueci que o caracter de espaço \s deve ser levado em
> conta.
>
> E por que não dá certo dessa forma: $var =~ s/(<a href=.+)<a
> href=.+>(\w)<\/a>/$1$2/g;
>
> e dessa forma dá ceto: $var =~ s/(<a href=.+)<a href=.+>(n)<\/a>/$1$2/g;
>
> a única diferença entre as duas é (\w) por (n)
>
> Mas se \w é para reconhecer o "n", por que não funciona?

Porque quantificadores são "gulosos" por padrão.

-- 
edenc.vox.com
_______________________________________________
Cascavel-pm mailing list
Cascavel-pm em pm.org
http://mail.pm.org/mailman/listinfo/cascavel-pm



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