that's because you aren't using a primary heuristic to scan the text for`http`
it's really really REALLY simple if you just think about it
the regexp is not so much for finding but for validating
the brackets at the end of a url before the next space can easily be ignored as a typical human fucking
idk what to say guys
seriously, the rest of teh internet figured tihs out 10 years ago