Si infatti attualmente ho fatto anche così:Originariamente inviato da homerbit
così può andar bene?
potresti anche annidarli anche se perderesti leggibilità del codeCodice PHP:
<?php
$frase="<h2>Ciao come stai?</h2><h2>Spero che tu stia bene</h2>";
$frase_1 = str_replace("</h2><h2>", "->", "$frase");
$frase_2 = str_replace("</h2>", ".", "$frase_1");
$frase_3 = str_replace("<h2>", "", "$frase_2");
echo $frase_3;
?>
$pat="/<\/h2><h2>/i";
$pat1="/<\/h2>/i";
$pat2="/<h2>/i";
preg_replace($pat2,"",preg_replace($pat1,"...",pre g_replace($pat,"->",$frase)))
Ovvero con le preg_replace nidificate.
Io però vedo (ma non riesco ad applicarlo) che si può usare un pattern soltanto del tipo:
$pat="/\B(<\/h2><h2>|<\/h2>|<h2>)\B/i";
il quale in match all mi da un array dei 3 gruppi di tags che però non riesco ad applicare con un preg_replace solo