[Cascavel-pm] REGEXP para remover determinado caracter entre TAGS HTML
Fernando
fernandolouis em terra.com.br
Terça Junho 16 07:47:28 PDT 2009
Pessoal, através de REGEXP, gostaria de remover somente os "<br />" que
estão dentro da tag <pre> e </pre>.
Por exemplo, dentro de $conteudo tenho:
<h1>título principal</h1>
<br />
<br />
texto texto texto texto<br />
texto texto texto texto<br />
texto texto texto texto<br />
<br />
TABELA1:<br />
<br /> _________________________________
<br />| COLUNA 1 | COLUNA 2 |
<br />|----------------|----------------|
<br />|1 - teste |1 - teste |
<br />|----------------|----------------|
<br />|2 - teste |2 - teste |
<br />|----------------|----------------|
<br />|3 - teste |3 - teste |
<br />|----------------|----------------|</pre>
<br />
<br />
<h2>título secundário</h2>
<br />
<br />
TABELA2:<br />
<br /> _________________________________
<br />| COLUNA 1 | COLUNA 2 |
<br />|----------------|----------------|
<br />|1 - teste |1 - teste |
<br />|----------------|----------------|
<br />|2 - teste |2 - teste |
<br />|----------------|----------------|
<br />|3 - teste |3 - teste |
<br />|----------------|----------------|</pre>
TENTATIVA 1:
$integra =~ s/<pre>[^<\/pre>|<br \/>]*<\/pre>/$&/g;
Fiz isso com intenção de localizar um <pre> e até que encontre um </pre> ele
vai procurar por <br /> dentro
TENTATIVA 2:
$integra =~ s/<pre>.+(?=<br \/>)<\/pre>/$&/sgi;
Tentei fazer isso para achar <pre> e </pre> e quando encontrar o <br />, não
incluí-lo em $&
Alguém pode me ajudar?
[]s,
Fernando
Mais detalhes sobre a lista de discussão Cascavel-pm