Я хочу заменить строку на другую. Я обнаружил, что если replaceValue содержит "$"
, замена не будет выполнена. Поэтому я сначала пытаюсь избежать "$"
"$$"
. Код выглядит так:javascript - лучший способ избежать знака доллара в строке Используется String.prototype.replace
var str = ..., reg = ...;
function replaceString(replaceValue) {
str.replace(reg, replaceValue.replace(/\$/g, '$$$$'));
}
Но я думаю, что это некрасиво, так как мне нужно написать 4 знака доллара.
Есть ли другие характеристики, которые мне нужно убежать? И есть ли лучший способ сделать это?
В статье ничего не говорится об их избегании. Скорее, они являются синтаксисом строки замены. – nhahtdh
Исправить. Но см. Вопрос OP: «Есть ли какие-то другие характеристики, которые мне нужно убежать?». В статье представлены шаблоны, о которых он должен знать. –
Я думаю, вы должны изменить формулировку на: «... список всех шаблонов замены, которые ваш метод проделал хорошую работу по их побегу» – nhahtdh