正则:支持 2~32位字符,不能含有特殊字符"`~!#$%^&*()=+[{]}|<>,/?'";:"及控制字符,创建成功后不支持修改。,一个汉字代表两个字符
时间: 2024-02-24 08:54:56 浏览: 9
好的,您的第一个问题是关于正则表达式的。正则表达式可以用来匹配文本中的模式,您的要求是匹配支持2~32位字符,不能含有特殊字符"`~!#$%^&*()=+[{]}|<>,/?'";:"及控制字符,创建成功后不支持修改,一个汉字代表两个字符的字符串。那么对应的正则表达式可以是:
```^[^\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 个字符
- `$` 匹配字符串的结束
使用该正则表达式可以实现对用户输入的校验,确保其符合条件。
正则校验:支持 2~32位字符,不能含有特殊字符"`~!#$%^&*()=+[{]}|\<>,/?'";:"及控制字符
好的,这是一个关于正则校验的问题。针对您的要求,以下是一个满足条件的正则表达式:
```
^[^\x00-\x1F\x7F`~!#$%^&*()=+[\]{}|\\<>,/?'";:]{2,32}$
```
解释如下:
- `^` 匹配字符串的开始
- `[^\x00-\x1F\x7F]` 表示匹配除了控制字符和删除符之外的字符
- `` `~!#$%^&*()=+[\]{}|\\<>,/?'";:` `` 表示特殊字符
- `{2,32}` 表示长度为 2 到 32 个字符
- `$` 匹配字符串的结束
使用该正则表达式可以实现对用户输入的校验,确保其符合条件。