[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