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

Fernando fernandolouis at terra.com.br
Tue May 18 11:09:24 PDT 2010


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
 



More information about the SaoPaulo-pm mailing list