使用php从表中的href标签中提取值

时间:2014-05-30 05:20:16

标签: php codeigniter

我有一张表格,下面有一个td。我想从href标签中提取值“abl”符号的值。

<td>
<a href="../detail.php?symbol=ABL">Ace Bank Limited</a>
</td>

我可以使用$ td-&gt; nodeValue简单地提取Ace Bank Limited;但是如何才能使用php提取abl?

2 个答案:

答案 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)