[SP-pm] REGEXP para encontrar uma PALAVRA que esteja fora de uma determinada TAG

thiagoglauco at ticursos.net thiagoglauco at ticursos.net
Tue May 18 11:43:35 PDT 2010


Voce precisa de uma regex para isso por algum motivo especial? Existem  
m'odulos CPAN para isso. Esse tipo de problema eh tao velho quanto o  
html.

Quoting Fernando <fernandolouis em terra.com.br>:

> Pessoal estou com a seguinte situação:
>
> Quero fazer uma expressão regular que faça uma substituição de   
> terminada palavra no texto, desde que ela não esteja dentro de uma   
> específica TAG HTML.
>
> Exemplo:
>
> $texto = "<span class=normal> texto qualquer, texto qualquer e há   
> uma palavra aqui <span class=destaque>isto é um texto e há uma   
> palavra aqui</span> continuação de um texto qualquer.</span>";
>
> desejo fazer uma REGEXP que substitua "palavra" por "WORD", desde   
> que "palavra" não esteja dentro da tag: <span class=destaque></span>
>
> então em $texto deverá conter o seguinte, após a substituição:
>
> $texto = "<span class=normal> texto qualquer, texto qualquer e há   
> uma WORD aqui <span class=destaque>isto é um texto e há uma palavra   
> aqui</span> continuação de um texto qualquer.</span>";
>
> Recapitulando:
> Percebam que somente quero que seja substituída por "WORD" a   
> palabra-chave "palavra" que está fora da tag <span   
> class=destaque></span>.
>
> Tentei usar expressões constantes estendidas, mas não consegui.
>
> []s,
> Fernando
>
>
> __________ Information from ESET NOD32 Antivirus, version of virus   
> signature database 5125 (20100518) __________
>
> The message was checked by ESET NOD32 Antivirus.
>
> http://www.eset.com
>
>
> _______________________________________________
> SaoPaulo-pm mailing list
> SaoPaulo-pm em pm.org
> http://mail.pm.org/mailman/listinfo/saopaulo-pm





More information about the SaoPaulo-pm mailing list