Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/csharp-4.0/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby-清理url_Ruby - Fatal编程技术网

Ruby-清理url

Ruby-清理url,ruby,Ruby,有没有一种快速的方法可以清除格式错误的url,该url使用第二个问号而不是符号?i、 e thx注意,这将修复http://google.com?x=1?y=2?z=3——虽然如果url字符串格式正确,它会将其破坏。实际上,原始url并没有格式错误,只是非常规。域之后的所有内容都被视为查询字符串,纯粹是客户端和服务器之间的约定问题。:) 'http://google.com?x=1?y=2'.split('?',2).map{|i| i.gsub('?', '&')}.join('?'

有没有一种快速的方法可以清除格式错误的url,该url使用第二个问号而不是符号?i、 e


thx

注意,这将修复
http://google.com?x=1?y=2?z=3
——虽然如果url字符串格式正确,它会将其破坏。实际上,原始url并没有格式错误,只是非常规。域之后的所有内容都被视为查询字符串,纯粹是客户端和服务器之间的约定问题。:)
'http://google.com?x=1?y=2'.split('?',2).map{|i| i.gsub('?', '&')}.join('?')
#=> "http://google.com?x=1&y=2"