首页 > 解决方案 > 使用 JavaScript 替换字符串中的 # 和 \s

问题描述

如果字符串有这两个字符,#我正在尝试替换它。space

这是降价预览器。

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

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

我该如何解决这个问题?

标签: javascriptregex

解决方案


如果你想明确地去掉所有磅符号和空格,那么你应该使用:

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

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


推荐阅读