我有一个文本文件,其中多次出现 href 标记。
我希望得到这些内容
href='...'并将其打印到屏幕上。
我怎样才能做到这一点?主要问题是编写正确的正则表达式。
我有一个文本文件,其中多次出现 href 标记。
我希望得到这些内容
href='...'并将其打印到屏幕上。
我怎样才能做到这一点?主要问题是编写正确的正则表达式。
干得好:
$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]);
现在你有所有独特的hrefs $all_href
;
如果你想显示它们:
foreach($all_href as $href)
{
echo $href;
}
preg_match_all('|<a href="(.+)">|', $file_content, $matches);
print_r($matches);
未经测试,但应该可以工作