Вы не должны использовать регулярные выражения для этого.
Вместо этого используйте класс Uri :
Uri uri = new Uri(yourString, UriKind.Absolute);
string host = uri.Host;
Если вы хотите проверить, является ли строка URL-адресом, используйте следующий код:
Uri uri;
if (!Uri.TryCreate(yourString, UriKind.Absolute, out uri))
//String is not a valid URL. Waah waah waah
string host = uri.Host;