URL编码回到真实的URL

13a*_*aal -1 ruby gsub

我有这些网址:

http://www.jobbsafari.se/jobbsoekning?q=trainers.php%253Fid%253D'%2Band''
http://www.jobbsafari.se/jobbsoekning?q=trainers.php?id%253D%2Band'
http://tay-sen.com.ua/trainers.php?id=12%26action=show_photos%26m_lang_id=9'
Run Code Online (Sandbox Code Playgroud)

我需要将它们编码回真正的URL.现在我正在使用:

string = ARGV[0]
string.gsub("%25", '%').gsub("%53", "S").gsub(etc..)
Run Code Online (Sandbox Code Playgroud)

有没有更好的方法来做多个gsubing而不必做.gsub.gsub.gsub

Mar*_*ark 5

使用uri:

require 'uri'
URI.decode(your_url)
Run Code Online (Sandbox Code Playgroud)

它将替换所有URI编码.