[Cascavel-pm] [UPDATE] REGEXP para remover determinado caracterentreTAGSHTML

Fernando fernandolouis em terra.com.br
Terça Junho 16 09:47:40 PDT 2009


Não pessoal... percebam que há duas tabelas no código html em que começa com 
<pre> e terminam com </pre>.

Quero remover os <br>s dentro delas.

To quebrando a cabeça aqui e não acho a solução. Aquelas opções que dei no 
1º post são as que cheguei mais próximo do resultado que quero.

[]s,
Fernando

----- Original Message ----- 
From: "João Gabriel Casteluber Laass" <gabriel em joaogabriel.org>
To: "Cascavel Perl Mongers" <cascavel-pm em pm.org>
Sent: Tuesday, June 16, 2009 12:13 PM
Subject: Re: [Cascavel-pm] [UPDATE] REGEXP para remover determinado 
caracterentreTAGSHTML


$aux = $conteudo;
$aux  =~ "<pre>(.*?)</pre>";
$aux =~ s/<br \/>//ig;

Não testei. Veja se resolve.

João Gabriel C. Laass
27 8802.0195
www.joaogabriel.org



2009/6/16 Fernando <fernandolouis em terra.com.br>:
> É 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
>
> _______________________________________________
> Cascavel-pm mailing list
> Cascavel-pm em pm.org
> http://mail.pm.org/mailman/listinfo/cascavel-pm
>
_______________________________________________
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