C#正则表达式大写字母、小写字母、数字、点号和下划线
时间: 2023-09-18 12:11:34 浏览: 168
可以使用以下正则表达式匹配大写字母、小写字母、数字、点号和下划线:
```
^[A-Za-z0-9._]+$
```
其中:
- `^`:匹配字符串的开始位置
- `[A-Za-z0-9._]`:匹配大写字母、小写字母、数字、点号和下划线
- `+`:匹配前面的字符至少一次
- `$`:匹配字符串的结束位置
这个正则表达式可以用来验证一个字符串是否只包含大写字母、小写字母、数字、点号和下划线。
相关问题
正则表达式 (不得出现连续的点号和下划线)
正则表达式是一种用于匹配字符串的工具,可以用来检查字符串是否符合特定的模式。在匹配过程中,可以使用各种元字符和特殊字符来指定匹配规则。如果要排除连续的点号和下划线,可以使用负向预测先行断言,例如:^(?!.*[._]{2})。
写一个正则表达式,校验字母开头包含数字和下划线,以.作为分隔符
可以尝试使用以下正则表达式进行校验:
```
^[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.
```
阅读全文