Наивный подход:
preg_replace('/http[^\s]+/', "", $str)
Заменяет любую строку, которая начинается с "http" и состоит из непробельных символов, на пустую строку.
Это предполагает, что вы получаете только http. В остальном чуть менее наивно (но все же в основном наивно):
preg_replace('#[a-z]+://[^\s]+#', "", $str)