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.