用htmlentities替换REGEX变量?

时间:2013-08-20 00:09:38

标签: php regex

我在preg_replace

中有以下代码作为替换
"<div style="font-style:italic;margin:8px 6px">$2</div>"

有没有办法将htmlentities()换成2美元左右?

1 个答案:

答案 0 :(得分:3)

您可以使用preg_replace_callback()

function replace($matches) {
    return '<div style="font-style:italic;margin:8px 6px">' 
      . htmlentities($matches[2]) . '</div>';
}

preg_replace_callback('/pattern/', 'replace', $string);