[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