Regex pour le match de domaine simple

Je suis en train d'essayer de correspondre à un domaine simple: example.com

Mais toutes les combinaisons.

Comment ferais-je pour couvrir:

https://example.com 
http://www.example.com 
etc. 
Avez-vous d'utiliser une seule regex? À l'aide d'une URL existante de l'analyseur, puis les pièces individuellement seraient moins enclins à faire des erreurs.
bien à l'origine j'avais /^https?:\/\/.*?\.?facebook\.com\// mais pensé qu'il pourrait ne pas fonctionner dans tous les cas ?
Qui permettrait à certains des Url non valide à travers (comme http://a_b.facebook.com/), mais qui pourrait ne pas être un problème.

OriginalL'auteur Andy | 2012-01-12