我想获取这些链接标记中的文字:
<a target="_blank" class="timestamp" href="http://www.link.com/1">10:55 am</a>
<a target="_blank" class="timestamp" href="http://www.link.com/2">3:30 pm</a>
到目前为止,我有:
preg_match_all('/<a (.*?)<\/a>/s', $html, $matches);
print_r($matches[1]);
不幸的是,它会返回两者之间的所有内容。有没有办法在a-tags之间获取文本,意味着上午10:55和下午3:30 ,还有别的吗?
答案 0 :(得分:0)
这应该有效。但是,您可以考虑使用类似XPath的内容。
preg_match_all('/<a[^>]*>(.*?)<\/a>/s', $html, $matches);