Versuchen Sie den folgenden Code in Chrome Web Inspector:
> "foo".replace("foo", "$'"); // dollar sign followed by single quote
< "" // wtf
Versuchen Sie den folgenden Code in Chrome Web Inspector:
> "foo".replace("foo", "$'"); // dollar sign followed by single quote
< "" // wtf
Sie brauchen, ist für die Referenzierung Gruppen
var replaced = "foo".replace("foo", "$$'");
snippet.log(replaced);
<!-- Provides the `snippet` object, see http://meta.stackexchange.com/a/242144/134069 -->
<script src="http://tjcrowder.github.io/simple-snippets-console/snippet.js"></script>
verwendet$$
als$
verwenden$$ Fügt ein "$" ein.
Super, danke Arun! Ich wusste nicht, dass $ ein Sonderzeichen ist. Ich werde die Mozilla-Spezifikation das nächste Mal überprüfen. – Jon
Scheint gut, sollte $ Symbol enthalten numerische oder ganzzahlige oder Fließwert, Bsp. $ 120' ...
var res = str.replace("foo", "$1000'");
Die Alternative Ich verwende jetzt
ist"foo".split("foo").join("$'")
nette arbeit mann ... – nisar
'$ '\t Fügt den Teil des Strings ein, der dem übereinstimmenden Teilstring folgt', https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/replace#Specifying_a_string_as_a_parameter –
Vielen Dank, Pranav! – Jon