[英]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.