[英]How can I extract all URls/links from an email using Ruby on Rails?
I am building a bookmarking site.我正在建立一个书签网站。 I want to extract all URIs/links from an email.
我想从 email 中提取所有 URI/链接。 My site is in using Ruby on Rails.
我的网站在 Rails 上使用 Ruby。
How can I extract all the URLs of received email content?如何提取收到的 email 内容的所有 URL?
require 'uri'
text = %{"test
<a href="http://www.a.com/">http://www.a.com/</a>, and be sure
to check http://www.a.com/blog/. Email me at <a href="mailto:b@a.com">b@a.com</a>.}
END_CHARS = %{.,'?!:;}
p URI.extract(text, ['http']).collect { |u| END_CHARS.index(u[-1]) ? u.chop : u }
Source: http://www.java2s.com/Code/Ruby/Network/ExtractURL.htm来源: http://www.java2s.com/Code/Ruby/Network/ExtractURL.htm
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.