@beroot.
Je n'antislash pas le point car il est dans un "classe" de caractères [].. Dans une classes, le point n'a pas de signification particulière, pas plus que * ou ?, seul ^-]\ ont des significations particulière au sein d'une classe et leurs significations peu varier en fonction de leur emplacement dans la classe.
Eg [-az] ou [a-z], signifier '-' ou 'a' ou 'z' dans le premier cas, et n'importe quelle minuscule dans le second.
la regexp que je t'ai donné match tous les exemples que tu as cités pour l'instant a l'exception de www.domaine.fr qui, amha, n'est plus réellement une url. A vouloir matcher trop de chose, tu risque de matcher tout ou plus que souhaiter.