[英]Remove double quotes from values in hash in ruby
{"user_id"=> "row[:user_id]",
"name" => "row[:name]",
"address" => "row[:address]"
}
想要刪除值中的雙引號
希望 hash
{"user_id"=> row[:user_id],
"name" => row[:name],
"address" => row[:address]
}
在這里試試這個,有兩個正則表達式。 gsub
將進行全局替換。
我是在https://regex101.com/的幫助下完成的
str = '{"user_id"=> "row[:user_id]",
"name" => "row[:name]",
"address" => "row[:address]"
}'
re = /\"row\[:/m
subst = 'row[:'
result1 = str.gsub(re, subst)
re = /]"/m
subst = ']'
result2 = result1.gsub(re, subst)
# Print the result of the substitution
puts result2
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.