首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Rails -导入电子邮件的CSV文件

Rails -导入电子邮件的CSV文件
EN

Stack Overflow用户
提问于 2011-03-06 01:06:35
回答 1查看 266关注 0票数 0

有没有人知道可以导入满是电子邮件的CSV的GEM?

挑战是,给出一个电子邮件列表,比如:

代码语言:javascript
复制
"fname lname" <yada@yada.com>, "fname lname" <yada@yada.com>, "fname lname" <yada@yada.com>, "fname lname" <yada@yada.com>, "fname lname" <yada@yada.com>, "fname lname" <yada@yada.com>, "fname lname" <yada@yada.com>, "fname lname" <yada@yada.com>, "fname lname" <yada@yada.com>

我想同时提取姓名和电子邮件,而不仅仅是电子邮件。

有什么想法吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-03-06 02:18:46

Ruby有built-in CSV support,还有一些很好的管理CSV文件的gem,比如FasterCSV。话虽如此,它看起来并不像是一个“合适的”CSV (它存储表格数据),而仅仅是一个用逗号分隔的数据列表。您可以使用像this one这样的正则表达式来获取所需的日期:

代码语言:javascript
复制
data = '"Some Guy" <some@guy.com>, "Another Person" <another@person.com>, "One More" <one@more.com>'
regex = /("([^"]*)" <([^>]*)>)/

data.scan(regex) do |match|
  puts "Name: #{match[1]}, Email: #{match[2]}"
end

# Output:

Name: Some Guy, Email: some@guy.com
Name: Another Person, Email: another@person.com
Name: One More, Email: one@more.com
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5205314

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档