这应该很简单,但我无法正常工作。
标题几乎解释了这一切。我试过了:
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);
答案 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);