js判断空格开头和结尾
时间: 2023-02-08 10:19:58 浏览: 437
在 JavaScript 中可以使用 .trim() 方法来删除字符串开头和结尾的空格。
例如:
```
var str = " Hello World! ";
str = str.trim();
console.log(str); // "Hello World!"
```
如果只需要判断是否以空格开头或结尾,可以使用 .startsWith() 和 .endsWith() 方法。
例如:
```
var str = " Hello World! ";
console.log(str.startsWith(" ")); // true
console.log(str.endsWith(" ")); // true
```
如果需要判断字符串中间是否有空格,可以使用 .indexOf() 方法。
例如:
```
var str = "Hello World!";
console.log(str.indexOf(" ")); // 5
```
相关问题
用js代码写一个函数来去除字符串开头和结尾的空格
好的,我可以回答这个问题。以下是用 JavaScript 编写的函数,可以去除字符串开头和结尾的空格:
```
function trim(str) {
return str.replace(/^\s+|\s+$/g, '');
}
```
你可以将需要去除空格的字符串作为参数传递给这个函数,它会返回去除空格后的字符串。
js正则表达式查找字符串: 空格开头,中间空格或大小写字母,“号结尾。
可以使用如下正则表达式来查找符合要求的字符串:
```
/^\s+[a-zA-Z\s]*"[^"]*$/
```
解释一下这个正则表达式:
- `^` 表示匹配字符串的开头。
- `\s+` 表示匹配一个或多个空格。
- `[a-zA-Z\s]*` 表示匹配零个或多个大小写字母或空格。
- `"` 表示匹配一个双引号。
- `[^"]*` 表示匹配零个或多个非双引号字符。
- `$` 表示匹配字符串的结尾。
因此,这个正则表达式可以匹配空格开头,中间空格或大小写字母,“号结尾的字符串。
阅读全文