列出几种正则表达式 不允许包含空格和换行符
时间: 2023-07-28 22:46:02 浏览: 570
以下是几种正则表达式,可以用来判断一个字符串中是否包含空格和换行符:
1. 不包含空格和换行符:
```regex
/^[^\s\n]*$/
```
2. 包含空格但不包含换行符:
```regex
/^[^\n]*\s[^\n]*$/
```
3. 包含换行符但不包含空格:
```regex
/^[^\s]*\n[^\s]*$/
```
4. 包含空格和换行符但不包含其他的空白字符:
```regex
/^[^\S\n]*[^\S\s\n][^\S\n]*$/
```
其中,`^\s` 表示匹配不以空白字符开头的字符串,`\n` 表示匹配换行符,`[^\S\n]` 表示匹配除了换行符之外的空白字符,`^[^\S\n]*` 表示匹配以换行符和空白字符之外的字符开头的字符串,`[^\S\s\n]` 表示匹配除了空白字符和换行符之外的字符,`[^\S\n]*$` 表示匹配以换行符和空白字符之外的字符结尾的字符串。
相关问题
列出几种正则判断字符串中是否包含空格、换行
以下是几种正则表达式,可以用于判断字符串中是否包含空格、换行符等空白字符:
1. 判断字符串中是否包含空格:
```regex
/\s/
```
2. 判断字符串中是否包含一个或多个空格:
```regex
/\s+/
```
3. 判断字符串中是否包含换行符:
```regex
/\n/
```
4. 判断字符串中是否包含一个或多个换行符:
```regex
/\n+/
```
阅读全文