-1
votes

Comment supprimer la balise H1 et l'intérieur du contenu de la chaîne

J'ai ce HTML

$string = preg_replace("/<h1>[^>]+>/","", $string); //remove <h1>
$string = preg_replace('|\<h1.*\>(.*\n*)\</h1\>|isU', '', $string); 


4 commentaires

Vous pouvez le tromper à l'aide de JavaScript


La structure est-elle toujours aussi simple? Pourquoi ne pas utiliser un analyseur DOM?


Si vous êtes sûr à 100% qu'il ressemble toujours à cela (pas de classes sur le H1, etc.), cela devrait alors fonctionner: / (

. * <\ / H1>) / i . Voici une démo


J'ai fait des modifications, il y a iParprop et style


3 Réponses :




0
votes

Vous pouvez essayer cela.

$htmlStr="<div>
<h1>Welcome</h1>
It is sunny outside.....
</div>";
$htmlStr = preg_replace('/<h1>.*<\/h1>/',' ', $htmlStr);
echo $htmlStr;


0 commentaires