请写个正则,校验不以@开头,最大长度300,不包含数字的字符串
时间: 2024-01-04 08:04:29 浏览: 23
可以使用以下正则表达式进行匹配:
```
^(?![0-9])[^@]{0,299}$
```
解释如下:
- `^` 表示匹配字符串的开头
- `(?![0-9])` 表示后面不能跟着数字
- `[^@]{0,299}` 表示匹配不包含 @ 符号的字符串,最大长度为 300
- `$` 表示匹配字符串的结尾
注意,这个正则只能校验不包含 @ 符号的字符串,如果要校验包含 @ 符号的字符串,需要对正则进行修改。
相关问题
正则校验正整数要求长度不超过8位
你可以使用以下正则表达式来校验正整数并且长度不超过8位:
```regex
^[1-9]\d{0,7}$
```
解释一下这个正则表达式的含义:
- `^` 表示匹配字符串的开头
- `[1-9]` 表示第一位必须是1到9之间的数字,排除了0
- `\d{0,7}` 表示后面可以有0到7位数字
- `$` 表示匹配字符串的结尾
因此,这个正则表达式可以校验长度不超过8位的正整数。
正则校验数字和字母长度为10
你可以使用以下正则表达式来校验数字和字母长度为10的字符串:
```
^[a-zA-Z0-9]{10}$
```
这个正则表达式使用了字符集合 `[]` 来限定匹配的字符范围,其中 `a-z` 和 `A-Z` 表示匹配任意大小写字母,`0-9` 表示匹配任意数字。而 `{10}` 表示匹配长度为10的字符串。而 `^` 和 `$` 分别表示匹配字符串的开头和结尾,这样可以确保整个字符串都是10位,并且只包含数字和字母。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)