Jak Wy sobie lubicie komplikować życie. Nie lepiej jest użyć js, który może bezpośrednio pobierać dane ze znaczników?
Kod
<a href="http://www.onet.pl/" id="id_linku" class="costam">Link</a>
<div id="text"> </div>
<script type="text/javascript">
function wstawText() {
document.getElementById("text").innerHTML = document.getElementById("id_linku").href;
}
onload=wstawText;
</script>
Przetestuj ten kod, działa równie dobrze jak te w PHP. No może trochę lepiej - można się w JS odwoływać do wszystkich elementów czy atrybutów z HTML, można nawet tworzyć własne.
Btw: wiem, że temat tyczy się preg_match, pokazałem jednak alternatywne rozwiązanie, znacznie łatwiejsze - choć nie zawsze możliwe do wykorzystania. Pozdro.