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

Thomas Britis thomas em tcnet.com.br
Terça Junho 16 08:03:20 PDT 2009


Se for isso:
$conteudo =~ s|<pre>(.*?)</pre>||gs;

Thomas Britis wrote:
> 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


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