habe nun einen funktionierenden regex zu stande gebracht:
$regex="/<a href="(.*?)".*?>(.*)</a>/i";
Was aber noch fehlt, ist der Fall, dass jemand statt href="" evt. href='' oder href=http... schreibt.
oder dass jemand <a class="blah" href="#">blah</a> schreibt, oder href='" oder anderes ungültiges html
du wirst niemals alles abdecken
aber " durch ("|') zu ersetzen könnte zb helfen