PHP - Cordes - pour Supprimer une balise HTML avec une classe spécifique, y compris son contenu

J'ai une chaîne comme celle-ci:

<div class="container">
  <h3 class="hdr"> Text </h3>
  <div class="main">
    text
    <h3> text... </h3>
    ....

  </div>
</div>

comment puis-je supprimer le tag H3 avec le .hdr de classe en utilisant le moins de code possible ?

L'auteur a raison. Il veut envoyer la sortie sans que l'élément html. Javascript modifie, mais il ne doit pas être présent.
eh bien j'ai besoin de modifier la sortie générée de WordPress fonction. js n'est pas une bonne façon de le faire...
double possible de php regexp: supprimer tous les attributs d'une balise html - peut facilement être adapté pour supprimer le nœud entier au lieu de simplement l'attribut. Voir mon DOM solution.
L'Op demander une solution côté serveur. Nous savons que Jquery est toujours la réponse... meta.stackexchange.com/questions/45176/...
javascript peut être désactivé sur l'ordinateur des utilisateurs. pourquoi devrait utilisateur de voir que l'élément quand il n'est pas destiné à être là?

OriginalL'auteur Alex | 2010-06-30