簡體   English   中英

Rails - 導入電子郵件的CSV文件

[英]Rails - Importing a CSV file of emails

有人知道創業板有關導入CSV的電子郵件嗎?

挑戰是給出一個電子郵件列表,如:

"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>

我想提取姓名和電子郵件,而不僅僅是電子郵件。

有任何想法嗎?

Ruby具有內置的CSV支持,並且有很好的用於管理CSV文件的寶石,例如FasterCSV 話雖這么說,它看起來不像你有一個“正確的”CSV(存儲表格數據),而只是一個由逗號分隔的數據列表。 你可以使用正則表達式像這樣一個得到你想要的日期:

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM