rubis 1.8.6 (2007-09-24 patchlevel 111)Comment échapper des barres obliques dans une chaîne de guillemets simples?
str = '\&123'
puts "abc".gsub("b", str) => ab123c
puts "abc".gsub("b", "#{str}") => ab123c
puts "abc".gsub("b", str.to_s) => ab123c
puts "abc".gsub("b", '\&123') => ab123c
puts "abc".gsub("b", "\&123") => a&123c <--- This I want to achieve using temporary variable
Si je change str = '\&123'
à str = "\&123"
il fonctionne très bien, mais je reçois str
de la fonction match
, donc je ne peux pas spécifier manuellement à l'intérieur .. parantheses .. Y at-il un moyen de changer le comportement 'string'
à "string"
de la chaîne?
(simple) Si vous obtenez de la fonction str match, comment peut-il avoir des citations? Une chaîne de caractères est une chaîne de caractères et cela ne fait pas de différence si elle a été déclarée quelque part en utilisant des guillemets simples, ou quelle que soit son origine. Pourriez-vous reformuler votre question pour réduire le niveau de confusion? – johannes