Jump to content


Bruno Luiz

Member Since 07/03/2007
Offline Last Active 06/06/2009, 23:32
-----

Topics I've Started

Expresso Regular

06/06/2009, 21:16

Olá amigos, estou a uns quatro dias tentando fazer uma expressao regular que não deixa codigos html apenas aberto
<h1>TITULO
<p>conteudo</p>

No caso eu queria que o h1 sumisse.

Strip_tags() não serve para o que eu quero, pois se a tag permitida estiver aberta vai deformar meu codigo.
consegui montar algumas expressoes do tipo:

/(<h1>)(?![^> ]*>?.*(<=^|>)(.*?)<\/h1>)/ixsm

mas não está dando certo, tipo, se eu tiver essa estrutura

<h1>dsvds<h1></h1>

<h1><h1><h1><h1>
</h1></h1></h1></h1>


dar erro, mas se eu usar uma mais simples
<h1>dsvds<h1></h1>

<h1><h1><h1><h1>

dar certo. Pelo que vi o problema é quando se abre uma tag depois de várias abertas.
Preciso muito de uma solução e agradeço muito quem me ajudar =D.

Obrigado desde já.

Att, Bruno Luiz

Obs: Para solução não precisa ser como minha ideia, so nao quero permiti que pagina seja distocida por tags permitidas.

IPB Skin By Virteq