JavaScript - 如何删除字符串中的某些空格

时间:2015-11-03 17:13:48

标签: javascript regex

例如,我有一个这样的字符串:

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

我想在逗号之后删除空白区域,而不是在大肆宣传之间的空格" - "所以最终结果如下:

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

目前我正在做:

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

但这会删除所有空格,包括连字符两边的空格。我只想删除逗号后面的空格。

这可行吗?

由于

2 个答案:

答案 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(",");