Sto provando a eseguire una semplice stringa sub in Ruby.Sottotitoli di stringhe di ruby senza riferimenti di regex back
Il secondo argomento di sub() è un lungo pezzo di JavaScript miniato che contiene espressioni regolari. I riferimenti posteriori nella regex in questa stringa sembrano influenzare il risultato di sub, perché la stringa sostituita (cioè il primo argomento) appare nella stringa di output.
Esempio:
input = "string <!--tooreplace--> is here"
output = input.sub("<!--tooreplace-->", "\&")
Voglio l'output di essere:
"string \& is here"
Non
:
"string & is here"
o se fuggire l'espressione regolare
"string <!--tooreplace--> is here"
Fondamentalmente, voglio un modo per fare un sub di stringa che non ha conseguenze di regex - basta sostituire una semplice stringa.
È possibile creare un piccolo esempio che dimostra il problema? –
Esempio di codice aggiunto. –