正则表达式,校验内容是否以英文开头,且内容中最少包含一个. 同时以英文结尾,且不能两个.相连
时间: 2023-06-04 17:02:39 浏览: 90
可以使用如下正则表达式进行校验:
^[a-zA-Z][\w.]*[a-zA-Z]$
其中,^表示匹配字符串开头,$表示匹配字符串结尾,[a-zA-Z]表示匹配一个英文字母,\w表示匹配任意一个单词字符(包括英文字母、数字、下划线),*表示匹配0个或多个前面的字符,[.\w]*表示匹配0个或多个点号或单词字符,最后的[a-zA-Z]表示匹配一个英文字母,确保结尾为英文字符。这样,就能满足要求了,且不会出现两个点号相连的情况。
相关问题
正则表达式,校验内容是否以英文开头,且内容中最少包含一个. 同时以英文结尾
我可以回答您的问题。以下是一个您可以使用的正则表达式:
^[a-zA-Z].*\.[a-zA-Z]$
这个正则表达式可以用于校验内容是否以英文开头,且内容中最少包含一个. 同时以英文结尾。
请注意,如果您需要在代码中使用这个正则表达式,请记得使用双反斜线转义所有特殊字符。
写一个正则表达式,校验字母开头包含数字和下划线,以.作为分隔符
可以尝试使用以下正则表达式进行校验:
```
^[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.
```