2017-11-18 85 views

回答

-1

這應與「R」的myString取代美元的所有出現:

let mystring = "$ $ $ $ $"; 
mystring = mystring.replace(/\$/g , "R"); 
mystring = mystring.replace(/\$/g , "R"); 
console.log(mystring); 
+0

他們爲什麼無效?你怎麼能看到他們呢? – charlietfl

+0

@charlietfl現在退房。我實際上單獨複製了美元符號,並在代碼中使用它們。現在它工作正常。 – Ayan

1

兩個你的美元符號四是沒有標準的美元符號字符。

乘坐接近看看從那裏我沒有按Ctrl + F在Chrome這個截圖:

enter image description here

看到周圍的最後兩個$字符微胖?他們是不同的角色。 Chrome大概做了一些工作,認爲它們是相同的東西(我敢打賭,它們的做法與a相比á),但JavaScript的字符串函數更挑剔。

(有實際上似乎是五個不同$字符)。

var foo = '$ $ $ $ $'; 

foo = foo.replace('$', 'DOLLAR'); 
console.log(foo); 
foo = foo.replace('$', 'DOLLAR'); 
console.log(foo); 
foo = foo.replace('$', 'DOLLAR'); 
console.log(foo); 
foo = foo.replace('$', 'DOLLAR'); 
console.log(foo); 
foo = foo.replace('$', 'DOLLAR'); 
console.log(foo); 

enter image description here

+0

是的,我知道。他們來自不同的語言。但我希望全部替換它們。 – user6949202

+0

@ user6949202那麼在你的問題中,這似乎是一件重要的事情。您需要爲這兩個字符編寫替換代碼。 – ceejayoz

+0

對不起,最後的跡象失敗了。 – user6949202