我有一张表格,下面有一个td。我想从href标签中提取值“abl”符号的值。
<td>
<a href="../detail.php?symbol=ABL">Ace Bank Limited</a>
</td>
我可以使用$ td-&gt; nodeValue简单地提取Ace Bank Limited;但是如何才能使用php提取abl?
答案 0 :(得分:0)
尝试使用DOM
$html = '<td><a href="../detail.php?symbol=ABL">Ace Bank Limited</a></td>';
$dom = new DOMDocument;
@$dom->loadHTML($html);
foreach ($dom->getElementsByTagName('a') as $tag) {
$anchor = $tag->getAttribute('href');
$text = explode('=', $anchor);
echo $text[1]; //ABL
}
或使用preg_match
preg_match('/=([^\"]+)/', $html, $matches);
echo $matches[1]; //ABL
答案 1 :(得分:0)
尝试使用正则表达式: - preg_match(/symbol=([^\"]+)/, $table_data, $matched)