列出几种正则表达式 不允许包含空格和换行符
时间: 2023-07-28 10:46:02 浏览: 529
以下是几种正则表达式,可以用来判断一个字符串中是否包含空格和换行符:
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]*$` 表示匹配以换行符和空白字符之外的字符结尾的字符串。
相关问题
js 正则表达式 不允许包含空格和换行符
在 JavaScript 中,正则表达式默认情况下不允许包含空格和换行符。如果需要匹配空格和换行符,可以使用特定的元字符来匹配。例如,使用 `\s` 表示匹配任意空白字符(包括空格、制表符、换行符等),使用 `\n` 表示匹配换行符,使用空格字符来匹配具体的空格。同时,还可以使用转义字符 `\` 来匹配特殊的空格或换行符字符,例如 `\u00A0` 表示匹配非断行空格字符,`\r` 表示匹配回车符。
正则表达式替换空格和换行符
正则表达式是一种用于匹配文本的模式,可以用来查找、替换文本中的特定字符或字符串。在替换空格和换行符时,可以使用正则表达式来实现。通常使用的正则表达式符号包括:^表示行的开头,$表示行的结尾,\s表示空格符,\t表示制表符,\n表示换行符,\r表示回车符。可以使用这些符号来构造代表空行的正则表达式,然后在替换对话框中启用“正则表达式”选项,将空行替换成逗号或其他字符。
阅读全文