您好我正在修改 MyBB 的源代码。
以下代码来自class_feedgeneration.php
:
/**
* Sanitize content suitable for RSS feeds.
*
* @param string The string we wish to sanitize.
* @return string The cleaned string.
*/
function sanitize_content($content)
{
$content = preg_replace("#&[^\s]([^\#])(?![a-z1-4]{1,10};)#i", "&$1", $content);
$content = str_replace("]]>", "]]]]><![CDATA[>", $content);
return $content;
}
第一个:
$content = preg_replace("#&[^\s]([^\#])(?![a-z1-4]{1,10};)#i", "&$1", $content);
它究竟是做什么的?我知道一点正则表达式,但是这个有点太复杂了。
有人可以向我解释一下吗?
非常感谢!