正则校验:支持 2~32位字符,不能含有特殊字符"`~!#$%^&*()=+[{]}|\<>,/?'";:"及控制字符
时间: 2024-02-21 22:00:58 浏览: 52
好的,这是一个关于正则校验的问题。针对您的要求,以下是一个满足条件的正则表达式:
```
^[^\x00-\x1F\x7F`~!#$%^&*()=+[\]{}|\\<>,/?'";:]{2,32}$
```
解释如下:
- `^` 匹配字符串的开始
- `[^\x00-\x1F\x7F]` 表示匹配除了控制字符和删除符之外的字符
- `` `~!#$%^&*()=+[\]{}|\\<>,/?'";:` `` 表示特殊字符
- `{2,32}` 表示长度为 2 到 32 个字符
- `$` 匹配字符串的结束
使用该正则表达式可以实现对用户输入的校验,确保其符合条件。
相关问题
正则校验:支持 2~32位字符,不能含有特殊字符"`~!#$%^&*()=+[{]}|<>,/?'";:"及控制字符
这个问题已经在之前被问到过了,以下是满足您要求的正则表达式:
```
^[^\x00-\x1F\x7F`~!#$%^&*()=+[\]{}|\\<>,/?'";:]{2,32}$
```
解释如下:
- `^` 匹配字符串的开始
- `[^\x00-\x1F\x7F]` 表示匹配除了控制字符和删除符之外的字符
- `` `~!#$%^&*()=+[\]{}|\\<>,/?'";:`` 表示特殊字符
- `{2,32}` 表示长度为 2 到 32 个字符
- `$` 匹配字符串的结束
使用该正则表达式可以实现对用户输入的校验,确保其符合条件。
不能包含特殊字符:;!@#$%^&**()的正则表达式
下面是一个正则表达式,可以用于校验字符串中是否包含特殊字符:;!@#$%^&**()
```
^[^;!@#$%^&*()]*$
```
该正则表达式中:
- “^”表示正则表达式的开始
- “[^;!@#$%^&*()]”表示除了特殊字符以外的任意字符
- “*”表示前面的字符可以出现任意次
- “$”表示正则表达式的结束
如果需要校验一个字符串是否包含特殊字符,只需要使用该正则表达式进行匹配即可。如果匹配成功,说明字符串中不包含特殊字符,反之则包含特殊字符。