从字符串中删除唯一的多个单词

时间:2016-08-05 04:57:41

标签: ruby-on-rails ruby string ruby-on-rails-4

我从ajax响应中获取多个字符串,所以我得到一个重复多次的奇怪字符串。我尝试删除它但它没有工作任何人可以帮助我解决这个问题 这是我在输出中得到的字符串

user =  "[\u0026quot;aniket\u0026quot;, \u0026quot;shivam\u0026quot;, \u0026quot;alambagh churah\u0026quot;, \u0026quot;Jyoti tiwari chatur\u0026quot;, \u0026quot;A-12121\u0026quot;, \u0026quot;prateek@gmail.com\u0026quot;, \u0026quot;ANC-22\u0026quot;, \u0026quot;Ahdada-2\u0026quot;, nil, \u0026quot;mobile appli\u0026quot;, \u0026quot;hari tiwari\u0026quot;, \u0026quot;121221\u0026quot;]"

我需要从字符串中删除\u0026quot; .. 当我做puts "#{user.classs}"它说String

我尝试使用gsub,但它对我不起作用,或者我没有正确使用它

user.gsub!('\u0026quot;', '')

我正在通过我的ajax电话发送回复  function download_csv(user_Data){ // alert(user_Data)//在这个基本上我得到的数据来自//这里我发送给我的控制器

$.ajax({
  url: "users/download",
  type: "POST",
  data: {user_Data: duser_Datata},
  dataType: "text",

  complete: function(){
  },
  success: function(data,xhr){

  },
  error: function(){
    alert('ajax error')
  } 
})

}

2 个答案:

答案 0 :(得分:1)

尝试使用user.gsub!("\u0026quot;", '')

'转义序列'在单引号字符串中不起作用。

答案 1 :(得分:0)

我需要将{rgx与gsub一起使用,如果您需要修改原始字符串,请使用gsub!

s = "["aniket", "shivam", "alambagh churah", "Jyoti tiwari chatur", "A-12121", "prateek@gmail.com", "ANC-22", "Ahdada-2", nil, "mobile appli", "hari tiwari", "121221"]"

s.gsub(/\\u0026quot;/, "")

# => "["aniket", "shivam", "alambagh churah", "Jyoti tiwari chatur", "A-12121", "prateek@gmail.com", "ANC-22", "Ahdada-2", nil, "mobile appli", "hari tiwari", "121221"]"