正则表达式 字母大小写和数字,长度8到36
时间: 2024-03-25 16:42:07 浏览: 99
JS正则表达式必须包含数字、字母、特殊字符
5星 · 资源好评率100%
可以使用如下正则表达式来匹配符合要求的字符串:
```
^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)[a-zA-Z\d]{8,36}$
```
解释一下各部分的含义:
- `^` 表示匹配字符串的开头
- `(?=.*[a-z])` 表示必须包含至少一个小写字母
- `(?=.*[A-Z])` 表示必须包含至少一个大写字母
- `(?=.*\d)` 表示必须包含至少一个数字
- `[a-zA-Z\d]{8,36}` 表示匹配长度为8到36的字母和数字组成的字符串
- `$` 表示匹配字符串的结尾
使用这个正则表达式可以检查一个字符串是否符合要求。
阅读全文