EDIT:
Ich hab es ein wenig verändert und nun scheints zu klappen:
#\[(http://)(.+)(\s(.*))?\]#isUe
Ich dank Dir für die Hilfen bisher. Habe schon einiges dazugelernt.

Ich bastle gerade an einer Alternative dafür, die weitgehend auf komplexe Regexp verzichtet.
Weisst Du, warum folgender Regexp nur auf \\2 etwas liefert?
\[http://([^[:space:]]*)[[:space:]]?(.*)?\]
Ausgabe mit Ersetzung "\\1 - \\2" war:
- www.heise.de Heise Zeitung
Unten stehen die Regeln, falls sie jemand für das Übersetzen einfacher Tabellen verwenden will. Ohne Deine Hilfe derHund wäre das nicht möglich gewesen.
Kommentar