2016-11-20 26 views
1

更換全白的空間,我有串:如何從字符串usign JS

測試測試測試測試測試

而且我想改變它的測試 - 測試 - 測試 - 測試 - 測試

我已經試過了

string= string.replace(/\s/g, "-"); 

但這個代碼替換每一個空格,我也得到

測試----測試 - 測試 - 測試-------測試

回答

4

var str = "Test Test Test"; 
 
str = str.replace(/\s+/g, '-'); 
 
console.log(str);

+0

非常感謝! – Dawid77

+0

@ Dawid77很樂意幫忙 – Mahi

1

另一種方法可能是

var str = 'Test Test Test'; 
var replaced = str.split(' ').join('-'); 
console.log(replaced);