设帐号以字母开头,允许字母、数字及下划线,包括5~16个字符,写出对应的正则表达式。
时间: 2023-10-10 19:15:43 浏览: 58
正则表达式:^[a-zA-Z][a-zA-Z0-9_]{4,15}$
解释:
- ^ 匹配字符串的开始位置
- [a-zA-Z] 匹配任意一个字母(不区分大小写)
- [a-zA-Z0-9_] 匹配任意一个字母、数字或下划线
- {4,15} 匹配前面的字符重复出现4-15次
- $ 匹配字符串的结束位置
因此,该正则表达式可以匹配以字母开头,允许字母、数字及下划线,包括5~16个字符的帐号。
相关问题
用python 设帐号以字母开头,允许字母、数字及下划线,包括5~16个字符,写出对应的正则表达式。
可以使用以下正则表达式来限制账号的规则:
```
^[a-zA-Z]\w{4,15}$
```
其中,`^` 表示匹配字符串的开头,`$` 表示匹配字符串的结尾,`[a-zA-Z]` 表示匹配任意一个字母(不区分大小写),`\w` 表示匹配任意一个字母、数字或下划线,`{4,15}` 表示匹配前面的字符至少出现 4 次,最多出现 15 次。
因此,以上正则表达式的含义是:以字母开头,后面跟上 4~15 个字母、数字或下划线的字符串。
写一个正则表达式,校验字母开头包含数字和下划线,以.作为分隔符
可以尝试使用以下正则表达式进行校验:
```
^[a-zA-Z][a-zA-Z0-9_]*\.[a-zA-Z0-9_]*$
```
解释一下:
- `^` 表示匹配字符串的开头
- `[a-zA-Z]` 匹配任意一个字母(大小写均可)
- `[a-zA-Z0-9_]*` 匹配任意个字母、数字或下划线,包括零个
- `\.` 匹配一个点号(需要使用反斜杠转义)
- `[a-zA-Z0-9_]*` 同上
- `$` 表示匹配字符串的结尾
这个正则表达式可以匹配以下的字符串:
```
a.123_456
B.abc_def
C.123
```
但是不能匹配以下的字符串:
```
3abc_def.123
a_bc.123_
D.
```
相关推荐
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![application/msword](https://img-home.csdnimg.cn/images/20210720083327.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_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)