正则表达式,检验一个文件路径,要求各文件夹层级以/分割,文件必须一.yml结尾,最顶层的文件夹名称前不需要/,文件夹和文件名只允许字母,数字和_
时间: 2024-03-21 15:39:17 浏览: 104
springboot启动时是如何加载配置文件application.yml文件
可以使用如下正则表达式来检验一个文件路径:
```
^[a-zA-Z0-9_]+(/[a-zA-Z0-9_]+)*\.yml$
```
其中:
- `^` 表示匹配字符串的开头;
- `[a-zA-Z0-9_]+` 表示匹配一个或多个字母、数字或下划线,用来匹配文件名或文件夹名;
- `(/[a-zA-Z0-9_]+)*` 表示匹配零个或多个由斜杠和文件夹名组成的组合,用来匹配文件夹层级;
- `\.` 表示匹配一个点(.),用来匹配文件名和后缀名之间的分隔符;
- `yml` 表示匹配后缀名为yml的文件;
- `$` 表示匹配字符串的结尾。
这个正则表达式可以匹配如下格式的文件路径:
- filename.yml
- folder/filename.yml
- folder/subfolder/filename.yml
其中,文件名和文件夹名只能由字母、数字和下划线组成,最顶层的文件夹名称前不需要/。
阅读全文