例如,我有一个这样的字符串:
"1 - A1, 2 - A2, 3 - A3";
我想在逗号之后删除空白区域,而不是在大肆宣传之间的空格" - "所以最终结果如下:
"1 - A1,2 - A2,3 - A3";
目前我正在做:
myString.replace(/\s/g, '');
但这会删除所有空格,包括连字符两边的空格。我只想删除逗号后面的空格。
这可行吗?
由于
答案 0 :(得分:5)
您可以使用:
var str = "1 - A1, 2 - A2, 3 - A3";
var r = str.replace(/,\s+/g, ',');
//=> "1 - A1,2 - A2,3 - A3"
,\s+
之后所有逗号都会有至少一个空格。
答案 1 :(得分:1)
如果在逗号后面总是只有一个空格字符,则为简单解决方案:
"1 - A1, 2 - A2, 3 - A3".split(", ").join(",");