Ruby 2.1.0 リファレンスマニュアル > ライブラリ一覧 > webrick/httputilsライブラリ > WEBrick::HTTPUtilsモジュール > escape_path
escape_path(str) -> String
[permalink][rdoc]与えられた文字列を数値参照文字列に変換します。
以下の正規表現を使用して変換します。
num = '0123456789' lowalpha = 'abcdefghijklmnopqrstuvwxyz' upalpha = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' mark = '-_.!~*\'()' unreserved = num + lowalpha + upalpha + mark /[^#{Regexp.escape(unreserved + ":@&=+$,")}]/n