Extraction d'URL à partir d'un document texte à l'aide de Java + Regular Expressions

Je suis en train de créer une expression régulière pour extraire les Url à partir de documents de texte à l'aide de Java, mais jusqu'ici j'ai été infructueuses. Les deux cas, je suis à la recherche de capture sont énumérés ci-dessous:

Les url qui commencent par http://
Les url qui commencent par www. (Manque le protocole, à partir de l'avant)

avec les paramètres de chaîne de requête.

Merci! Je souhaite que je savais vraiment des expressions Régulières mieux.

Acclamations,

source d'informationauteur rburton