雙引號我有這個GSUB允許內部GSUB
self.description.gsub! 'iframe', 'iframe id="myid" '
,並輸出這個當我保存:
iframe id=\"myid\"
但我不希望反斜槓\前,每個「
我如何做到這一點?
我該如何讓2 x「內?
雙引號我有這個GSUB允許內部GSUB
self.description.gsub! 'iframe', 'iframe id="myid" '
,並輸出這個當我保存:
iframe id=\"myid\"
但我不希望反斜槓\前,每個「
我如何做到這一點?
我該如何讓2 x「內?
我不知道你在裏面IRB運行它,但有時你必須打印到看到字符串的樣子:
[email protected]:~$ irb
2.3.0 :001 > str = "frame"
=> "frame"
2.3.0 :002 > str.gsub('frame','iframe id="myid"')
=> "iframe id=\"myid\""
2.3.0 :003 > puts str.gsub('frame','iframe id="myid"')
iframe id="myid"
=> nil
注意GSUB的返回值被轉義雙引號,但這是因爲整個字符串被雙引號包裹,打印的值不同。
此外,'p string'等同於'puts string.inspect',並檢查顯示字符串是否帶有'「\」「' –
謝謝!我使用的wysiwyg編輯器(Froala)有一個js消毒劑,甚至儘管我做了以上的工作,但是仍然在所有引號前面出現\痛苦的屁股,但你的回答仍然正確,謝謝。 – sneglefar
字符串中沒有反斜槓。 –