假設我有一個字符串「$ $ $ $ $」,Google chrome可以用ctrl + F檢測字符串中的每個美元符號。但Javascript無法檢測到它們。如何在javascript中使用不同編碼檢測所有美元符號
我想用Javascript檢測並替換字符串中的所有美元符號。請幫忙。
假設我有一個字符串「$ $ $ $ $」,Google chrome可以用ctrl + F檢測字符串中的每個美元符號。但Javascript無法檢測到它們。如何在javascript中使用不同編碼檢測所有美元符號
我想用Javascript檢測並替換字符串中的所有美元符號。請幫忙。
這應與「R」的myString取代美元的所有出現:
let mystring = "$ $ $ $ $";
mystring = mystring.replace(/\$/g , "R");
mystring = mystring.replace(/\$/g , "R");
console.log(mystring);
他們爲什麼無效?你怎麼能看到他們呢? – charlietfl
@charlietfl現在退房。我實際上單獨複製了美元符號,並在代碼中使用它們。現在它工作正常。 – Ayan
兩個你的美元符號四是沒有標準的美元符號字符。
乘坐接近看看從那裏我沒有按Ctrl + F在Chrome這個截圖:
看到周圍的最後兩個$
字符微胖?他們是不同的角色。 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);
是的,我知道。他們來自不同的語言。但我希望全部替換它們。 – user6949202
@ user6949202那麼在你的問題中,這似乎是一件重要的事情。您需要爲這兩個字符編寫替換代碼。 – ceejayoz
對不起,最後的跡象失敗了。 – user6949202
您可以搜索美元的其他標誌http://www.fileformat.info/search/google.htm?q=dollar
console.log("$ $ $ $ $".replace(/[$$﹩]/g, 0))
是的,你是對的。這是我的錯誤。 – user6949202