我有上传图片的功能,如果图片名称有任何单引号或双引号或空格,那么我有错误上传到亚马逊
那么如何从图像名称中删除野生字符和空格?
抱歉一次修改
我需要添加%20来代替空格
请帮帮我。
答案 0 :(得分:5)
你可以这样做:
string.gsub(/\s|"|'/, '')
答案 1 :(得分:2)
这样做:
string.tr(" '\"", "")
答案 2 :(得分:1)
你可以多次使用gsub:
string.gsub(/"|'/, '').gsub(/\s/, '%20')
或使用gsub!更改原始字符串,如 -
string.gsub!(/"|'/, '').gsub!(/\s/, '%20')