[Cascavel-pm] [UPDATE] REGEXP para remover determinado caracter entreTAGSHTML

Fernando fernandolouis em terra.com.br
Terça Junho 16 07:59:35 PDT 2009


É o seguinte Thomas...
Quero remover os "<br />"  que estão dentro de <pre> e </pre>

[]s,
Fernando

----- Original Message ----- 
From: "Thomas Britis" <thomas em tcnet.com.br>
To: "Cascavel Perl Mongers" <cascavel-pm em pm.org>
Sent: Tuesday, June 16, 2009 12:00 PM
Subject: Re: [Cascavel-pm] [UPDATE] REGEXP para remover determinado caracter 
entreTAGSHTML


Opa, não tinha visto esse.

Você quer remover tudo entre <pre> e </pre> ? É isso?

Fernando wrote:
> eu esqueci de coloar o <pre>.
> segue o email exemplo de forma correta agora:
>
> ----------------------
>
> 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 />
> <pre>
> <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 />
> <pre>
> <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:
> $conteudo =~ 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:
> $conteudo =~ 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
_______________________________________________
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