[RUBY] Vorsichtsmaßnahmen beim Ersetzen von Anführungszeichen durch gsub

Beim Posten in Teams mit API wurde das hintere Anführungszeichen ('`') in der Zeichenfolge von Markdown verarbeitet und es sah seltsam aus. Als ich versuchte, mit dem hinteren Schrägstrich ('') vorne zu entkommen, funktionierte es nicht. ..

example.rb


s = 'abc`123`xyz'  # 'abc\`123\`xyz'ich will
puts s.gsub(/`/, '\`') # => abcabc123abc`123xyz

Wenn Sie sich fragen, warum dies so ist ..., scheint '\ `' als übereinstimmende Teilzeichenfolge in der Ersatzzeichenfolge verwendet zu werden.

instance method String#gsub

Ich habe den Back Slash erhöht und es hat funktioniert

example.rb


s = 'abc`123`xyz'
puts s.gsub(/`/, '\\\`') # => abc\`123\`xyz

Trotzdem möchte ich die Möglichkeit haben, mit deaktiviertem Markdown zu posten. .. ..

Recommended Posts

Vorsichtsmaßnahmen beim Ersetzen von Anführungszeichen durch gsub
Vorsichtsmaßnahmen beim Erstellen von PostgreSQL mit Docker-Compose
[Java] Vorsichtsmaßnahmen beim Vergleichen von Zeichenfolgen mit Zeichenfolgen
[Schienen] Vorsichtsmaßnahmen beim Vergleich von Datum und Uhrzeit mit DateTime
Vorsichtsmaßnahmen beim Generieren einer Tabelle mit einem zusammengesetzten Schlüssel mit Iciql + SQLite
Vorsichtsmaßnahmen bei der Verwendung von Mockito.anyString als Argument beim Verspotten mit Mockito
Fehler beim Spielen mit Java