js字符串首尾去空
时间: 2023-07-23 07:12:54 浏览: 35
在JavaScript中,可以使用字符串的 `trim()` 方法来去除字符串首尾的空格,如下所示:
```javascript
let str = " hello world ";
let trimmedStr = str.trim();
console.log(trimmedStr); // "hello world"
```
除了 `trim()` 方法,还有 `trimStart()` 和 `trimEnd()` 方法可以分别去除字符串的开头和结尾的空格。
相关问题
js 正则去除字符串首尾竖杆
可以使用正则表达式的replace方法去除字符串首尾的竖杆,代码如下:
```javascript
var str = '|hello world|';
str = str.replace(/^\|+|\|+$/g, '');
console.log(str); // 输出 "hello world"
```
解释一下正则表达式:
- `/^\|+/` 匹配字符串开头的一个或多个竖杆
- `\|+$/` 匹配字符串结尾的一个或多个竖杆
- `/g` 表示全局匹配,即匹配所有符合条件的子串
- `|` 表示或的意思,即匹配开头或结尾的竖杆
replace方法会将匹配到的子串替换成空字符串,从而达到去除竖杆的效果。
js删除字符串首尾指定字符
可以使用正则表达式和replace方法来删除字符串首尾指定字符。例如,如果要删除字符串str开头和结尾的所有空格,可以使用以下代码:
```
str = str.replace(/^\s+|\s+$/g, '');
```
其中,正则表达式`/^\s+|\s+$/g`匹配字符串开头和结尾的所有空格,`^`表示匹配开头,`$`表示匹配结尾,`\s`表示匹配空格,`+`表示匹配一个或多个空格,`|`表示或者,`g`表示全局匹配。`replace`方法将匹配到的空格替换为空字符串,从而删除字符串首尾的空格。
如果要删除字符串首尾的其他字符,可以将正则表达式中的`\s`替换为要删除的字符即可。例如,如果要删除字符串首尾的所有逗号,可以使用以下代码:
```
str = str.replace(/^,+|,+$/g, '');
```
其中,正则表达式`/^,+|,+$/g`匹配字符串开头和结尾的所有逗号,`,`表示匹配逗号,其他部分与上面的代码类似。