Ciao a tutti
ho fatto 3 patterns regex per sostituire alcuni tags html in una frase
La frase è:
$frase="<h2>Ciao come stai?</h2><h2>Spero che tu stia bene</h2>";
Di questa frase io desidero sostituire nulla "" al primo <h2>, "->" al gruppo </h2><h2> e un punto a'ultimo </h2>
Per fare questo ho fatto:
$patterns = array();
$patterns[0] = '/<h2>/';
$patterns[1] = '/<\/<h2><h2>/';
$patterns[2] = '/<\/h2>/';
$replacements = array();
$replacements[2] = '';
$replacements[1] = '.';
$replacements[0] = '->';
preg_replace($patterns,$replacements,$frase);
Ma mi sostiruisce a casaccio
(so che i due array sono invertiti come leggo nel manuale ma li ho provati anche non inveriti tra dì loro)
PS
Non si riesce con un solo pattern?