使用JavaScript从字符串中替换#和\ s

时间:2019-04-25 04:16:41

标签: javascript regex

我试图从字符串中替换 space (如果它具有这两个字符)。

这是降价预览的。

var t = document.getElementById("textbox");

var h1 = (t.value === "/#\s/") ? t.value.replace(/^[#\s]/, "") : t.value;
console.log(h1);

我该如何解决这个问题?

2 个答案:

答案 0 :(得分:2)

如果要分类去除 all 磅符号和空格,则应使用:

//var t = document.getElementById("textbox");
var t = "Hello#World Goodbye";
t = t.replace(/[# ]/g, "");
console.log(t);

请注意,空格字符只是空格,而不是\s,这意味着所有空格(包括换行符和制表符之类的字符)。

答案 1 :(得分:0)

尝试

let h1 = textbox.value.replace(/#| /g, '');
console.log(h1);
<input id="textbox" value="H a v e Nice#Day###">