в одну сторону
$str= <<<A
blah blah
blah
...
<a class="fetch-me" href="products/1">Find ME!!!</a>
<a class="fetch-me" href="products/2">Me too!</a>
blah
blah
<a class="fetch-me"
href="products/1">Find me, i am at next line!!!</a> blah blah
A;
$s = explode("</a>",$str);
foreach ($s as $k ){
if (strpos($k,"href" ) !==FALSE ){
print "--> ". preg_replace("/^.*href=\".*\">|\">.*/sm","",$k)."\n";
}
}
выход
$ php test.php
--> Find ME!!!
--> Me too!
--> Find me, i am at next line!!!
В идеале вы должны использовать реальный парсер, как все говорили.