aka Noisy
Ich hab hier ein Regex welches URLs erkenne soll.
Wenn man aktuell mit www. beginnt und dann ein Leerzeichen macht wird das nächste Wort noch mit in die angebliche ULR genommen, allerdings möchte ich, dass es nachdem leerzeichen abbricht bzw. das ganze nicht als URL gezählt wird.
Hab es mit ^[:space:] in in alle mögliche Kombinationen versucht, allerdings funktioniert dann gar nichts mehr und $text ist am Ende leer. Kann mir jemand sagen wie ich also Leerzeichen in . ausschließe? Danke.
PHP:
$text = preg_replace_callback('#(( |^)(((ftp|https|http|)://)|www\..)\S+)#mi', 'linkLenght', $text);
Wenn man aktuell mit www. beginnt und dann ein Leerzeichen macht wird das nächste Wort noch mit in die angebliche ULR genommen, allerdings möchte ich, dass es nachdem leerzeichen abbricht bzw. das ganze nicht als URL gezählt wird.
Hab es mit ^[:space:] in in alle mögliche Kombinationen versucht, allerdings funktioniert dann gar nichts mehr und $text ist am Ende leer. Kann mir jemand sagen wie ich also Leerzeichen in . ausschließe? Danke.