【发布时间】:2016-01-01 11:35:21
【问题描述】:
我想gsubu00E9 前面的反斜杠之一,以便它打印 unicode 字符,在这种情况下将是 e,顶部带有重音符号。下面是我正在使用的代码,它不起作用。
array1 = [
["V\\u00E9tiver (1978) ", "by L'Artisan Parfumeur", "12"],
["Time for Peace for Her (1999) ", "by Kenzo", "4"],
["Time for Peace for Him (1999) ", "by Kenzo", "7"],
[" Untitled (2009) ", "by Kenzo", "1"],
[" Havana Vanille (2009) ", "by L'Artisan Parfumeur", "10"]
]
array3 = array1.each do |s,a,r|
puts s.gsub(/\\/,"")
end
所以我想知道的是正确的正则表达式来摆脱数组中的一个反斜杠。我想我上面的那个就足够了。但事实并非如此。
【问题讨论】:
-
你完全搞错了。删除斜线不会给你 unicode char。您应该修复这个转义反斜杠的原因。
-
定义“不起作用”
-
你有什么问题?
标签: ruby regex unicode backslash