2015-11-03 119 views
1

例如,我有一個這樣的字符串:JavaScript的 - 如何刪除某些空白字符字符串

"1 - A1, 2 - A2, 3 - A3"; 

我想逗號之後才刪除空格,在hypens之間不能白空間「 - 」所以最終的結果是這樣的:

"1 - A1,2 - A2,3 - A3"; 

目前我在做:

myString.replace(/\s/g, ''); 

但這撤會有空格,包括連字符兩邊的空格。我只是想刪除逗號後的空格。

這是可行的嗎?

感謝

+2

? – spender

+1

@spender,結果將是'「1 - A1,2 - A2,3 - A3」' – epascarello

+0

@epascarello Huh? – spender

回答

5

您可以使用:

var str = "1 - A1, 2 - A2, 3 - A3"; 
var r = str.replace(/,\s+/g, ','); 
//=> "1 - A1,2 - A2,3 - A3" 

,\s+將所有與至少一個空格之後逗號。

+2

該死的..我想我應該至少試着瞭解我的替換方法是如何工作的,也許能夠自己弄清楚這一點!哈哈,但謝謝你! – stackato

1

如果總是有那些逗號後只有一個空白字符簡單的解決方案:

如何只用```替代「‘’,」',沒有正則表達式需要
"1 - A1, 2 - A2, 3 - A3".split(", ").join(",");