Voglio sostituire una stringa con un'altra. Ho trovato quando il valore di sostituzione contiene "$"
, la sostituzione avrà esito negativo. Quindi sto cercando di scappare dallo "$"
per il "$$"
. Il codice è simile al seguente:javascript - Modo migliore per sfuggire ai segni del dollaro nella stringa utilizzata da String.prototype.replace
var str = ..., reg = ...;
function replaceString(replaceValue) {
str.replace(reg, replaceValue.replace(/\$/g, '$$$$'));
}
Ma penso che sia brutto dato che ho bisogno di scrivere 4 segni di dollaro.
C'è qualche altro charatter che ho bisogno di scappare? E c'è un modo migliore per farlo?
L'articolo non dice nulla su come evitarli. Piuttosto, sono la sintassi della stringa di sostituzione. – nhahtdh
corretto. Ma vedi la domanda dell'OP: "Ci sono altri fattori che devo scappare?". L'articolo fornisce gli schemi che dovrebbe conoscere. –
Penso che dovresti cambiare la dicitura in: "... lista di tutti i pattern di sostituzione, che il tuo metodo ha fatto un buon lavoro durante la fuga" – nhahtdh