我正在使用找到
的PHP脚本var $_plgCode = "#{comment(.*?) contentid=(.*?) option=(.*?) contenttitle=(.*?)}#i";
然后用于:
preg_match_all($this->_plgCode, $_body, $matches);
和
$_body = preg_replace($this->_plgCode, $output, $_body);
问题在于内容标题可以包含用户输入并且根本没有强化 - 因此很多事情会破坏它,例如,如果用户输入},
需要对内容标题进行哪种类型的用户输入转义,以确保它不会破坏REGEX?