在Chrome网页检查器中尝试以下代码:
> "foo".replace("foo", "$'"); // dollar sign followed by single quote
< "" // wtf
答案 0 :(得分:3)
您需要使用$$
,因为$
用于引用群组
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>
$$插入“$”。
答案 1 :(得分:1)
我现在使用的替代方案是
"foo".split("foo").join("$'")
答案 2 :(得分:0)
似乎很好,$符号应包含数字或整数或浮动值,例如$ 120'......
var res = str.replace("foo", "$1000'");