Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/67.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 on rails 删除单引号和双引号&x2B;字符串rails 2 ruby 1.9.2中的空格_Ruby On Rails_Ruby_String_Gsub - Fatal编程技术网

Ruby on rails 删除单引号和双引号&x2B;字符串rails 2 ruby 1.9.2中的空格

Ruby on rails 删除单引号和双引号&x2B;字符串rails 2 ruby 1.9.2中的空格,ruby-on-rails,ruby,string,gsub,Ruby On Rails,Ruby,String,Gsub,我有上传图像的功能,如果图像名称有任何单引号、双引号或空白,那么我在亚马逊上传时会出错 那么,如何从图像名称中删除通配符和空格呢 抱歉编辑一次 我需要添加%20来代替空白 请帮助我。您可以做: string.gsub(/\s|"|'/, '') 这样做: string.tr(" '\"", "") 您可以多次使用gsub: string.gsub(/"|'/, '').gsub(/\s/, '%20') 或者使用gsub!要更改原始字符串,请执行以下操作- string.gsub!(/"|

我有上传图像的功能,如果图像名称有任何单引号、双引号或空白,那么我在亚马逊上传时会出错

那么,如何从图像名称中删除通配符和空格呢

抱歉编辑一次
我需要添加%20来代替空白

请帮助我。

您可以做:

string.gsub(/\s|"|'/, '')
这样做:

string.tr(" '\"", "")

您可以多次使用gsub:

string.gsub(/"|'/, '').gsub(/\s/, '%20')
或者使用gsub!要更改原始字符串,请执行以下操作-

string.gsub!(/"|'/, '').gsub!(/\s/, '%20')
我尝试了.gsub(“”,'%20')来表示空白