Bunu yapmak için if()
işlevi gerekir:
Etiketleri (sarılmış hariç preg_replace()
harfler (a
, b
, c
, vb) <p>
<b>
, <span>
, vb) ve belli bir sözcüğün parçası iseniz harfleri hariç.
$string = "<p>replace everything inside tags <b>only</b> </p>exception";
$patterns = array();
$patterns[0] = '/e/';
$patterns[1] = '/b/';
$patterns[2] = '/s/';
$replacements = array();
$replacements[2] = '-e-';
$replacements[1] = '-b-';
$replacements[0] = '-s-';
echo preg_replace($patterns, $replacements, $string);
Ben "<p>
", "<b>
" istiyorsanız ve kelime "istisna" değişmeden kalması.