写一段js替换字符串中空白字符
时间: 2023-07-21 22:14:06 浏览: 78
好的,下面是一段 JavaScript 代码,可以替换字符串中的空白字符(包括空格、制表符、换行符等):
```javascript
var str = "Hello World\n";
var newStr = str.replace(/\s/g, "-");
console.log(newStr); // 输出 "Hello----World-"
```
这段代码中,使用了正则表达式 `\s` 匹配所有空白字符,使用 `g` 标志表示全局匹配,然后使用 `replace` 函数将空白字符替换为 `-`。
相关问题
js 正则 字符串过滤 空格 回车
在JavaScript中,我们可以使用正则表达式进行字符串过滤,包括去除空格和回车等特定字符。
首先,我们可以使用/\s/g正则表达式,其中\s表示任意空白字符,g代表全局匹配。下面是一个例子:
```javascript
var str = "这是 一段 含有 空格 和 回车 的 字符串。";
var filteredStr = str.replace(/\s/g, "");
console.log(filteredStr);
```
以上代码中,我们使用replace方法来替换字符串中的空格和回车,将它们替换为空字符串。最后通过console.log进行输出,得到的filteredStr将是没有空格和回车的字符串。
另外,如果只想去除行首和行尾的空格和回车,可以使用trim()方法:
```javascript
var str = " 这是 一段 含有 空格 和 回车 的 字符串。 ";
var filteredStr = str.trim();
console.log(filteredStr);
```
以上代码中,我们使用trim()方法去除了字符串开头和结尾的空格和回车,得到的filteredStr将是去除了行首和行尾空格和回车的字符串。
需要注意的是,以上两种方法都不会改变原始的字符串,只是返回一个新的处理后的字符串。
阅读全文