如何通过电子邮件获取域名

如何从ruby中的电子邮件地址获取域名?

>> "hey@mycorp.com".split("@").last => "mycorp.com" 

如果您更喜欢使用专门用于理解这些内容的库:

 → irb -rmail ruby-1.9.2-p0 > Mail::Address.new('feep+wibble@example.com').domain => "example.com" 
  >> email = "Sahil Grover" => "Sahil Grover" >> mail = Mail::Address.new(email) => #| > >> mail.instance_values => {"output_type"=>:decode, "parsed"=>true, "data"=>#, "display_name"=>"Sahil Grover"} >> mail.domain => "stackoverflow.com"