[英]How to get domain from email
如何從使用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+test@stackoverflow.com>"
=> "Sahil Grover<sahil+test@stackoverflow.com>"
>> mail = Mail::Address.new(email)
=> #<Mail::Address:75152940 Address: |Sahil Grover <sahil+test@stackoverflow.com>| >
>> mail.instance_values
=> {"output_type"=>:decode,
"parsed"=>true,
"data"=>#<struct Mail::Parsers::AddressStruct
raw="Sahil Grover<sahil+test@stackoverflow.com>",
domain="stackoverflow.com",
comments=[],
local="sahil+test",
obs_domain_list=nil,
display_name="Sahil Grover",
group=nil,
error=nil>,
"display_name"=>"Sahil Grover"}
>> mail.domain
=> "stackoverflow.com"
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.