[Cascavel-pm] REGEXP para remover determinado caracter entre TAGS HTML

Thomas Britis thomas em tcnet.com.br
Terça Junho 16 07:57:35 PDT 2009


Não tem '<pre>' na sua variável $conteudo.

Fernando wrote:
> 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
> _______________________________________________
> Cascavel-pm mailing list
> Cascavel-pm em pm.org
> http://mail.pm.org/mailman/listinfo/cascavel-pm
> 
> 

-- 
Thomas Storino Britis
TCNet Informatica e Telecomunicacoes LTDA


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