Я пытаюсь заменить строку несколькими символами $
в JavaScript, используя функцию замены. Но все символы $
не записываются.
Например:
var a = "xyz";
a = a.replace("xyz", "$$$");
console.log(a)
Выход:
$$
Я пытаюсь заменить строку несколькими символами $
в JavaScript, используя функцию замены. Но все символы $
не записываются.
Например:
var a = "xyz";
a = a.replace("xyz", "$$$");
console.log(a)
Выход:
$$
Символ $
имеет особое значение при использовании внутри String.replace
. Его можно избежать, удвоив его:
var a = "xyz";
a = a.replace("xyz", "$$$$$$");
console.log(a)
$
— специальный символ. поэтому вы должны использовать дополнительные $ для каждого из них
var a = "xyz";
a = a.replace("xyz", "$$$$$$");
console.log(a)
$
используется в замещающих строках. Вы должны использовать два символа$
для каждого, который вам действительно нужен. - person Pointy   schedule 26.06.2018