【Ruby】文字列からURLを抽出する
状況
平文に含まれるURLを抽出したい。関係ない文字は省きたい。
解決
URI.extract
を使う。
コード
require 'open-uri' urls = [] Articles.all.each do |article| urls << URI.extract(article, ["http", "https"]) End
雑感
これはとても便利なメソッドで、ふつうの文章に紛れ込んだURLをしっかりと抜き出してくれる。クローラー作るときに便利に使える。