我正在努力让ruby输出
"m\\u00edstica"
在一个有很多这种愚蠢错误的文本上。我意识到通过将双反斜杠移除到单个反斜杠中来设置Ruby输出“mística”,但是我似乎无法为此目的使用gsub。
我尝试使用:
"m\\u00edstica".gsub('\\\\u') { '\\u' }
因为我需要转义反斜杠但它返回的是相同的字符串。有没有办法以简单的方式解码它?
答案 0 :(得分:0)
临时解决方法是: “m \ uededstica”.gsub(/ \ u [\ da-f] {4} / i){| m | [m [-4 ..- 1] .to_i(16)]。pack('U')}