我有一个文本文件,其中多次出现href标记。
我希望获取这些内容
href='...'并将其打印到屏幕上。
我怎样才能实现这一目标?主要问题是编写正确的正则表达式。
答案 0 :(得分:4)
你走了:
$pageData = file_get_contents('your.txt');
if(preg_match_all('/<a\s+href=["\']([^"\']+)["\']/i', $pageData, $links, PREG_PATTERN_ORDER))
$all_hrefs = array_unique($links[1]);
现在您在$all_href
;
如果你想要显示它们:
foreach($all_href as $href)
{
echo $href;
}
答案 1 :(得分:0)
preg_match_all('|<a href="(.+)">|', $file_content, $matches);
print_r($matches);
未经测试,但应该有效