验证文件名称的不能出现中文必须带有点号.且点号后面只能是不超4位字母的正则
时间: 2024-03-16 08:45:37 浏览: 60
可以使用如下正则表达式进行验证:
```
^[^\u4e00-\u9fa5]*\.[a-zA-Z]{1,4}$
```
解释如下:
- `^` 表示匹配字符串的开头
- `[^\u4e00-\u9fa5]*` 表示匹配任意数量的非中文字符
- `\.` 表示匹配一个点号(需要转义)
- `[a-zA-Z]{1,4}` 表示匹配 1 到 4 个字母(大小写不限)
- `$` 表示匹配字符串的结尾
因此,该正则表达式可以匹配不包含中文且点号后面只有最多 4 个字母的文件名。
相关问题
验证文件名称的不能出现中文必须带有点号.的正则
可以使用如下正则表达式来验证文件名称:
```
^[^\\/:*?"<>|\u4E00-\u9FA5]+\.[^\\/:*?"<>|]+$
```
解释:
- `^`:匹配字符串的开头
- `[^\\/:*?"<>|\u4E00-\u9FA5]+`:匹配不包含 `\`, `/`, `:`, `*`, `?`, `"`, `<`, `>`, `|` 和中文字符的任意字符,使用 `^` 表示非中文字符的范围 `\u4E00-\u9FA5`,使用 `+` 表示匹配一个或多个字符
- `\.`:匹配一个点号 `.`
- `[^\\/:*?"<>|]+`:同上,匹配不包含特殊字符的任意字符
- `$`:匹配字符串的结尾
这个正则表达式可以用来验证文件名称是否符合要求,满足以下条件:
- 不包含 `\`, `/`, `:`, `*`, `?`, `"`, `<`, `>`, `|` 和中文字符
- 包含一个点号 `.`
- 点号后面至少有一个字符,不包含特殊字符
验证文件名称的必须带有点号.的正则
可以使用以下正则表达式验证文件名是否带有点号:
```
^[^.]+\.[^.]+$
```
解释如下:
- `^` 表示匹配字符串的起始位置。
- `[^.]` 表示匹配除了点号以外的任意一个字符。
- `+` 表示匹配前面的字符出现一次或多次。
- `\.` 表示匹配点号。
- `$` 表示匹配字符串的结束位置。
因此,`^[^.]+\.[^.]+$` 表示匹配不包含点号的字符串,后面跟一个点号,然后后面再跟一个不包含点号的字符串,这个字符串就是文件名。
阅读全文
相关推荐
















