我正在研究模板系统。我确实从用户输入了包含html标签和javascript代码的html文档。
我对html标签很好。我只想匹配所有的javascript代码并将其添加到数组中以便在页面底部加载它。
我尝试使用preg_match bot无法正常工作来查找脚本标记内容。我的代码:
$strPattern = "/<script>[^(<\/script>)]<\/script>/i";
preg_match_all( $strPattern, $strReturn, $arrMatches);
echo 'matches---';
var_dump( $arrMatches );
$strReturn = preg_replace($strPattern, '', $strReturn);
我缺少什么?
答案 0 :(得分:0)
使用PHP DOMDOCUMENT, http://php.net/manual/en/class.domdocument.php
您可以遍历和处理DOM树并相应地对其进行格式化。 与REGEX相比,这会让您的生活更轻松。