javascript - eine Bessere Möglichkeit zur Flucht haben Dollar-Zeichen in die Zeichenkette Von String.der Prototyp.ersetzen

Möchte ich ersetzen einer Zeichenfolge durch eine andere. Ich fand bei der replaceValue enthält "$" ersetzen, wird scheitern. So versuche ich zu entkommen "$" durch "$$" ersten. Der code sieht wie folgt aus:

var str = ..., reg = ...;
function replaceString(replaceValue) {
  str.replace(reg, replaceValue.replace(/\$/g, '$$$$'));
}

Aber ich denke, es ist hässlich, da muss ich schreiben, 4-dollar-Zeichen.

Gibt es irgendeine andere charactors, die ich brauche, um zu entkommen? Und gibt es eine bessere Möglichkeit, dies zu tun?

InformationsquelleAutor tsh | 2015-01-23
Schreibe einen Kommentar