【发布时间】:2014-05-23 16:46:59
【问题描述】:
我想知道标题中提到的哪种方法可以更有效地替换 html 页面中的内容。
我的页面中有这个自定义标签:<includes module='footer'/>,它将被一些内容替换。
现在使用DOMDocument->getElementsByTagName('includes')->item(0)->parentNode->replaceChild 有一些缺点,例如当我忘记在标签中添加斜线时,就像<includes module='footer'> 整个网站崩溃。
正则表达式允许这样的例外,只要它符合规则。它甚至可以让我替换任何字符串,比如{includes:footer}。
现在回到我的实际问题。为此目的使用正则表达式是否有任何缺点,例如性能问题...?
更多:Append child/element in head using XML Manipulation
干杯
【问题讨论】:
标签: php regex preg-replace domdocument appendchild