2016-04-06 5 views
0

Chromeウェブインスペクタに次のコードを試してみてください。

> "foo".replace("foo", "$'"); // dollar sign followed by single quote 
< "" // wtf 
+0

'$です'\t一致する部分文字列に続く文字列の部分を挿入します.'、https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/replace#Specifying_a_string_as_a_parameter –

+0

ありがとうPranav! – Jon

答えて

1

あなたは$として$$を使用する必要はグループ

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>

Reference

を参照するために使用されています

$$ "$"を挿入します。

+0

素晴らしい、ありがとうございますArun!私は$が特殊文字であることを知らなかった。次回はMozillaの仕様をチェックします。 – Jon

0

が良いようだ、$記号は、数値または整数または浮動値、例が含まれている必要があります。$ 120' ...

var res = str.replace("foo", "$1000'"); 
1

代替を私が使用している今

"foo".split("foo").join("$'") 
+0

素敵な仕事の男... – nisar

関連する問題