Ok, gibt's oft, aber ich such auch nicht ein regexp für url->link, sondern eins welches mir URLs, die ein naiver User ohne http:// eingibt, eben um jenes ergänzt. Er soll also alles von nem www bis zum nächsten Space erkennen und davor ein http:// setzen (bei Subdomains kann das nicht funktionieren und soll es auch nicht). Folgenden Pattern hab ich mir selbst zusammengemixt, der allerdings nicht ganz perfekt läuft:
=\A|\s([wW]{3}.[a-zA-Z0-9]+.[a-zA-Z]{2,4}[\S]*)=
Ersetzt werden würde der Treffer durch folgenden Term:
http://\1
Wie gesagt, funktioniert, nur klaut er mir das Leerzeichen vor der URL, also wird z.B. aus "test www.zeitz.net" -> "testhttp://www.zeitz.net", was mir logischerweise nicht viel bringt.
Was mach ich falsch und wie mach ichs besser?