[Cascavel-pm] expressão regular dentro de um arquivo html
fernandolouis em terra.com.br
fernandolouis em terra.com.br
Segunda Agosto 18 14:05:16 PDT 2008
Pessoal, estou tendo um problema com expressões regulares.
É o seguinte:
está imprimindo assim: http://www.kussvanderlinde.adv.br/1.htm
e quero que imprima assim: http://www.kussvanderlinde.adv.br/2.htm
onde a $var recebe o seguinte:
$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>";
para uma melhor leitura, $var recebe:
$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>
";
então antes de imprimir, quero trocar o "<a href=link2>n</a>" pelo conteúdo
que está sendo linkado ali, no caso, "n".
para que $var fique assim:
$var = "
<a href=link8>8</a>
<a href=link8>8</a>
<a href=link8>8</a>
<a href=link1>1</a>
<a href=link8>8</a>
<a href=link8>8</a>
<a href=link8>8</a>
";
tentei usar a seguinte regexp:
$var =~ s/(<a\w*=*\w*)<a\w*=*\w*>(\w+)<\/a>/$1$2/g;
mas não estou conseguindo com isso. Alguém pode me ajudar?
lembrando que no exemplo, os endereços e os textos dos links podem ser
qualquer palavra ou número, ou seja \w+
Fernando
Mais detalhes sobre a lista de discussão Cascavel-pm