PHP DOM Xpath - 搜索类名

yod*_*oda 18 php xpath dom

可能重复:
XPath:如何匹配包含特定字符串的属性

我正在尝试使用PHP DOM Xpath解析一些html,但是当元素有多个时,我在搜索类名时遇到问题.我发现如果我使用像孔属性值那样

$xpath->query('//div[@class="precodet precodeturgente"]'); 
Run Code Online (Sandbox Code Playgroud)

它有效,但如果我这样做

$xpath->query('//div[@class="precodet"]');
Run Code Online (Sandbox Code Playgroud)

它不会给我节点值.有时只有一个班级,其他班级不止一个班级,所以我想知道的是有没有办法搜索单个班级名称.

eag*_*e12 36

你应该能做到的

$xpath->query('//div[contains(@class,"precodet")]');
Run Code Online (Sandbox Code Playgroud)

  • 这将匹配以precodet开头的任何类,例如`XprecodetY`将匹配 (10认同)
  • 准确匹配这个类的解决方案是什么,而不是以"precodet"开头的任何其他类? (4认同)