(?i)(?<=((?:Domain Name)|(?:Registrar)|(?:Whois Server)|(?:Referral URL)|(?:Name Server)|(?:Status)|(?:Updated Date)|(?:Creation Date)|(?:Expiration Date)): ).+

解决方案 »

  1.   

    grep "^ \+" your file 
      

  2.   

    string domainname = Regex.Match(text, @"Domain\sName:\s(\w+)").Groups[1].Value;
    其余类似
      

  3.   

               MatchCollection mc = Regex.Matches(s, @"(?is)(Domain Name\:[^\n]+).*?(Registrar\:[^\n]+).*?(Whois Server\:[^\n]+).*?(Referral URL\:[^\n]+).*?(Name Server\:[^\n]+).*?(Status\:[^\n]+).*?(Updated Date\:[^\n]+).*?(Creation Date\:[^\n]+).*?(Expiration Date\:[^\n]+)");
     
                foreach (Match m in mc)
                {
                    for (int i = 1; i < m.Groups.Count; i++)
                        Console.WriteLine(m.Groups[i].Value);
                }
      

  4.   


     MatchCollection mc = Regex.Matches(s, @"(?is)(Domain Name\:[^\n]+)|(Registrar\:[^\n]+)|(Whois Server\:[^\n]+)|(Referral URL\:[^\n]+)|(Name Server\:[^\n]+)|(Status\:[^\n]+)|(Updated Date\:[^\n]+)|(Creation Date\:[^\n]+)|(Expiration Date\:[^\n]+)");
                foreach (Match m in mc)
                {
                        Console.WriteLine(m.Value);
                }