其实有两个问题啦~
第一个是puts $!
CSV.open("#{name}_txt_data_gmail.csv", 'w') do |csv|
csv << %w(date body)
emails.each do |mail|
begin
write_row mail, csv
rescue
puts "Cannot write this mail -> #{mail.from} to #{mail.to} with subject: #{mail.subject}"
puts $! #就是这个,到底输出啥?
end
end
end
第二个是 ruby 正则问题,那个\b
有什么用?google 说跟 word boundary 有关,可是啥是 word boundary??
谢谢各位先~