Io ho provato anche con questa funzione, ma non funzia....
$core->html_special_chars è un metodo di $core, attenzione non funzia l'espressione regolare, il metodo e la funzione preg_replace sono ok....Codice PHP:
preg_replace ("/<.*?>(\w+)<\/.*?>/e",
"\$core->html_special_chars('\\1')",
$data);