用正则提取域名网址

用正则提取域名网址,无论是否带有https://这样协议头,也无论是否有子域名,如abc.com,而www.abc.com是带有子域名的。

/[(http|ftp|https):\/\/]?([\w_-]+(?:(?:\.[\w_-]+)+))([\w.,@?^=%&:\/~+#-]*[\w@?^=%&\/~+#-])/i