Ruby コード require "uri" def replace_uri(s) str = s.dup URI.extract(s, %w{http https}) do |uri| str.gsub!(uri, %Q{#{uri}">#{uri}}) end str end 予備知識 String#dup --- clone --- dup 文字列と同じ内容を持つ新しい文字列を返します。フリーズ Object#freeze [Object/freeze] した文字列の clone はフリーズされた文字列を返しますが、dup は内容の 等しいフリーズされていない文字列を返します。 すなわち dup と String#new [String/new] は等価です。 URI.extract --- URI.extract(str[, schemes]) --- URI.extract(st