Suppression de l'URL du texte à l'aide de Java

Comment faire pour supprimer les Url présentes dans le texte exemple

String str="Fear psychosis after #AssamRiots - http://www.google.com/LdEbWTgD http://www.yahoo.com/mksVZKBz";

à l'aide d'une expression régulière?

Je veux supprimer toutes les Url dans le texte. Mais cela ne fonctionne pas, mon code est :

String pattern = "(http(.*?)\\s)";
Pattern pt = Pattern.compile(pattern);
Matcher namemacher = pt.matcher(input);
if (namemacher.find()) {
  str=input.replace(namemacher.group(0), "");
}

source d'informationauteur NLP JAVA