Ruby gsub entgeht nicht einfachen Anführungszeichen
Ich verstehe nicht, was hier Los ist. Wie soll ich mich ernähren, gsub, um die Zeichenfolge "Yaho\'o"?
>> "Yaho'o".gsub("Y", "\\Y")
=> "\\Yaho'o"
>> "Yaho'o".gsub("'", "\\'")
=> "Yahooo"
InformationsquelleAutor der Frage | 2010-02-01
Du musst angemeldet sein, um einen Kommentar abzugeben.
\' bedeutet,$', die alles nach dem Spiel.
Die Flucht der \ wieder und es funktioniert
InformationsquelleAutor der Antwort user163365
Weil Sie die Flucht der escape-Zeichen sowie die Flucht des einzelnen Angebots.
InformationsquelleAutor der Antwort mopoke
Dieser wird es auch tun, und es ist ein bisschen mehr lesbar:
Wenn Sie wollen, zu entkommen die beiden einem einfachen Anführungszeichen und backslash, so dass Sie einbetten können, dass der string in doppelten Anführungszeichen ruby-string, dann wird Folgendes für Sie tun:
InformationsquelleAutor der Antwort jsears