js正则表达式 包含英文空格-_
时间: 2023-07-07 15:45:16 浏览: 57
可以使用以下正则表达式匹配包含英文空格、短横线和下划线的字符串:
```javascript
/^[a-zA-Z\s\-_]+$/
```
其中:
- `^` 表示字符串的开始;
- `[a-zA-Z\s\-_]` 表示匹配任意一个英文字母、空格、短横线和下划线;
- `+` 表示匹配前面的字符集一次或多次;
- `$` 表示字符串的结束。
这个正则表达式可以匹配只包含英文字符、空格、短横线和下划线的字符串,不包含其他特殊字符和中文字符。
相关问题
如何用正则表达式分割2023-7-14 11:20:32
你可以使用正则表达式来分割日期字符串 "2023-7-14 11:20:32"。下面是一个示例代码:
```javascript
const dateString = '2023-7-14 11:20:32';
const parts = dateString.split(/[- :]/); // 使用正则表达式分割字符串
console.log(parts);
```
这个代码使用了 `split()` 方法,并传入一个正则表达式 `/[- :]/` 作为分隔符。这个正则表达式表示以连字符、空格和冒号作为分隔符,将字符串分割为多个部分。
运行上述代码,会输出一个包含分割后的部分的数组,例如:
```
["2023", "7", "14", "11", "20", "32"]
```
这样你就得到了年、月、日、小时、分钟和秒的各个部分。
希望这个示例能够帮助你。如果还有其他问题,请随时提问。
js 正则表达式 不允许包含空格
在 JavaScript 中,正则表达式默认情况下不允许包含空格。如果需要匹配空格,可以使用特定的元字符来匹配空格。例如,使用 `\s` 表示匹配任意空白字符(包括空格、制表符、换行符等),使用空格字符来匹配具体的空格。同时,还可以使用转义字符 `\` 来匹配特殊的空格字符,例如 `\u00A0` 表示匹配非断行空格字符。