如何在javascript中替换单词之间的所有空格

时间:2017-01-17 12:24:23

标签: javascript

这应该很简单,但我无法正常工作。

标题几乎解释了这一切。我试过了:

var tags = "best cars ever";
var hashtags = tags.replace("/\s/g", "");
document.write(hashtags);

还有:

var tags = "best cars ever";
var hashtags = tags.replace("/ /g", "");
document.write(hashtags);

3 个答案:

答案 0 :(得分:3)

replace()与正则表达式一起使用时,请勿将该表达式放在字符串中:

var tags = "best cars ever";
var hashtags = tags.replace(/\s/g, "");

console.log(hashtags);

答案 1 :(得分:1)

var tags = "best cars ever";
tags.split(" ").join("");

答案 2 :(得分:1)

您可以使用RegExp构造函数创建正则表达式或文字。 (参见下面的RexExp构造函数示例)

var tags = "best cars ever";
var hashtags = tags.replace(new RegExp("\\s","g"), "");

console.log(hashtags);