0
我需要一個if()
功能來做到這一點:PHP:的preg_replace()字符做出例外
preg_replace()
字母(a
,b
,c
等),除了那些包裹在標籤(<p>
,<b>
,<span>
,等等),如果它們是某個詞的一部分,則排除這些字母。
$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);
我想 「<p>
」, 「<b>
」,並在 「例外」 保持不變。