Dyl*_*lan 0 php replace preg-replace
在PHP中,我有一个带有HTML和javascript的模板:
<script>
if (a < b) {
alert(a);
}
</script>
<div>
hello
</div>
Run Code Online (Sandbox Code Playgroud)
这是使用该loadXML方法输入DOMDocument ,但由于<脚本中的字符,这会产生错误.我知道我可能会使用该loadHTML方法,但是现在我只需要一个快速修复,替换script标签内的<字符,然后再用一个替换它<
所以问题是,更换<角色的最佳方法是什么,但仅限于script标签内部?
如果您可以修改HTML,最好的解决方案是使用<![CDATA[和]]>开始和结束标记将您的JavaScript代码包装为CDATA部分.这将使文档成为有效的XML,因此可以由XML解析器进行解析.
<script>
// <![CDATA[
if (a < b) {
alert(a);
}
// ]]>
</script>
Run Code Online (Sandbox Code Playgroud)