js:删除字符串前后、中间的空格
时间: 2024-10-21 14:07:57 浏览: 52
在JavaScript中,如果你想要删除字符串前后或中间的空格,可以使用内置的字符串方法。以下是几种常见的方法:
1. 删除前后空格:
```javascript
let str = " Hello World! ";
let trimmedStr = str.trim(); // 使用trim()方法去除前后空格
console.log(trimmedStr); // 输出:Hello World!
```
2. 删除中间空格(整个字符串只包含连续的空格):
```javascript
let str = " Hello World! ";
let compactedStr = str.replace(/\s+/g, " "); // 使用正则替换所有连续的空格为单个空格
let finalStr = compactedStr.trim(); // 再次使用trim()去除前后多余的空格
console.log(finalStr); // 输出:Hello World!
```
上述代码中,`/\s+/g` 是一个正则表达式模式,`\s+` 匹配一个或多个空格字符(包括空格、制表符和换行符),`g` 标志全局匹配,即查找字符串中所有的连续空格。
阅读全文