Perl URI :: Escape Ruby等效URI.escape

时间:2013-12-22 16:20:31

标签: ruby perl

任何想法是否有办法在Ruby for Perl中有一个完全相同的东西:

my $verysafe = uri_escape("foo", "\0-\377");

输出:%66%6F%6F

Ruby的:

verysafe = URI.escape('foo')

输出foo

不会返回相同的输出。

1 个答案:

答案 0 :(得分:2)

在Ruby中,您可以将不安全的字符作为正则表达式提供。在你的情况下:

URI.escape('foo', /[\0-\377]/) # => "%66%6F%6F"