【发布时间】:2014-01-20 18:02:19
【问题描述】:
我正在尝试扫描一组电子邮件地址并从该数组中删除特定的域地址,然后将其返回。
这是我的代码:
matches = ["abuse@peterstar.net", "hostmaster@peterstar.net", "noc@peterstar.net", "noc@tristatevoicedata.com", "abuse@ripe.net", "dpereira@affiliatedtech.com"]
email = Array.new()
emails = Array.new()
matches.each do |email|
if email != 'nobody@peterstar.com' && !email.match('@peterstar.net') && !email.match('@ripe.net') && !email.match('@arin.net') && !email.match('@lacnic.net') && !email.match('@afrinic.net')
emails = email
puts emails
end
end
puts emails
这是脚本的输出:
dpereira@affiliatedtech.com
我需要知道如何返回一个删除了给定元素的数组。上面的脚本只返回数组的最后一个元素作为字符串。
提前致谢。
【问题讨论】: