我正在尝试让DomCrawler选择ID包含“author - ”
的所有DIV我目前有
$list = $crawler->filter('div[id*="actor-"]')->each(function (Crawler $node, $i) {
return $node->text();
});
var_dump($list);
但是这不会返回任何结果,是否有这样的选择器?
答案 0 :(得分:1)
您可以在XPath中使用contains(),如下所示:
$list = $crawler->filterXPath('div[contains(@id, "actor-")]')->each(function (Crawler $node, $i) {
return $node->text();
});
var_dump($list);
编辑:从下面的对话中,XPath应为div[contains(@id, "actor-")]/b/a
。