Genau,w as ich brauchte ;-)
Gern, mit einem positiven Lookahead gings noch eleganter:
|wenn link
| wenn kommt _blank vor schließendem
'~<a(?=[^>]+_blank)[^>]+href="([^"]+)~i'
|möchte nicht-quotes nach href
|index=1 lookahead zählt nicht
preg_match_all($pattern,$str,$out);
print_r($out[1]);
hehe, Viel Spaß dann noch,
Jonny 5