我想从 html 中提取一个数字,介于 <td>...</td>
之间.我尝试了以下代码:
$views = "/<td id=\"adv-result-views-(?:.*)\" class=\"spec\">(.*?)<\/td>/";
在 -views- 之后是一个随机数。在搜索中忽略随机数的正确代码是什么?
最佳答案
使用 DOM
将是正确的方式..
往这边走...
<?php
$htm = '<td id="adv-result-views-190147977" class="spec"> 4 </td>';
$dom = new DOMDocument;
$dom->loadHTML($htm);
echo $content = $dom->getElementsByTagName('td')->item(0)->nodeValue; //4
关于php - 多个通配符 preg_match_all php,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23592133/