正则校验:支持 2~32位字符,不能含有特殊字符"`~!#$%^&*()=+[{]}|<>,/?'";:"及控制字符
时间: 2024-02-21 22:01:06 浏览: 75
正则表达式,数字校验,字符校验,特殊需求表达
这个问题已经在之前被问到过了,以下是满足您要求的正则表达式:
```
^[^\x00-\x1F\x7F`~!#$%^&*()=+[\]{}|\\<>,/?'";:]{2,32}$
```
解释如下:
- `^` 匹配字符串的开始
- `[^\x00-\x1F\x7F]` 表示匹配除了控制字符和删除符之外的字符
- `` `~!#$%^&*()=+[\]{}|\\<>,/?'";:`` 表示特殊字符
- `{2,32}` 表示长度为 2 到 32 个字符
- `$` 匹配字符串的结束
使用该正则表达式可以实现对用户输入的校验,确保其符合条件。
阅读全文