Ich weiß nicht, ob Sie es in IRB laufen, aber manchmal muss man sehen drucken, wie die Zeichenfolge wie folgt aussieht:
[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
Beachten Sie, dass der Rückgabewert von gsub doppelte Anführungszeichen entweicht aber Das liegt daran, dass die ganze Zeichenfolge in doppelte Anführungszeichen eingeschlossen ist, der Wert jedoch unterschiedlich ist.
In der Zeichenfolge sind keine umgekehrten Schrägstriche vorhanden. –