Hallo Cheatah,
Copy & Paste ist für Dich zu viel Aufwand?
Ich kann mir nicht vorstellen, dass in allen Gästebüchern, Foren etc. dieser Welt dieser Ausdruck steht. Wenn die Eingabe dann doch nicht 100%ig korrekt ist, entsteht eben ein toter Link. Who cares, man könnte ja genauso einen völlig korrekten URL angeben, hinter dem trotzdem nichts ist. Da nützt der beste reguläre Ausdruck nichts.
Es gibt exakt *eine* Regular Expression, die URLs korrekt verifizieren kann. Alles andere sind entweder Varianten, Subsets oder Fehler.
'/(http://)?.+..+/' ist aber schonwieder zu brav.
Und zu falsch. Viel zu falsch.
Da er zu brav ist, also zu viel durchgehen lässt, ist er falsch, logisch.
Welche Alternativen sind denn heute üblich?
Entweder richtig prüfen oder gar nicht prüfen.
Na gut.
Beste Grüße
Richard