好的,我想说我有这个字符串:
<div class='box'>i like the world</div><div class='box'>i like my computer</div>
Run Code Online (Sandbox Code Playgroud)
我如何回应包含"世界"一词的div?这会包含某种正则表达式吗?
非常感谢你提前.
使用DOMDocument和DOMXPath,您可以轻松地执行此操作:
<?php
$html = "<div class='box'>i like the world</div><div class='box'>i like my computer</div>";
$doc = new DOMDOcument();
$doc->loadHTML($html);
$xPath = new DOMXPath($doc);
$nodes = $xPath->query("//div[contains(text(),'world')]");
Run Code Online (Sandbox Code Playgroud)
现在$nodes包含div包含该单词的所有元素world.
演示:http://codepad.viper-7.com/Dhalvh
请注意,您不希望尝试使用正则表达式解析HTML,因为这是时间问题,而不是它是否会破坏.
| 归档时间: |
|
| 查看次数: |
261 次 |
| 最近记录: |