0

我正在尝试让 DomCrawler 选择 ID 包含“作者-”的所有 DIV

我目前有

$list = $crawler->filter('div[id*="actor-"]')->each(function (Crawler $node, $i) { return $node->text(); }); var_dump($list);

但这不会返回任何结果,有没有这样的选择器?

4

1 回答 1

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.

于 2016-01-11T11:50:34.903 回答