文件完整路径的正则表达式
时间: 2023-07-01 07:04:38 浏览: 544
文件路径的正则表达式
4星 · 用户满意度95%
文件完整路径的正则表达式可以根据不同的操作系统进行区分。以下是几种常见操作系统下的文件完整路径的正则表达式:
Windows系统:
```
^[a-zA-Z]:\\(?:[^\\/:*?"<>|\r\n]+\\)*[^\\/:*?"<>|\r\n]*$
```
Linux / Unix系统:
```
^\/(?:[a-zA-Z0-9\-\_]+\/)*[a-zA-Z0-9\-\_]+\.[a-zA-Z]{1,5}$
```
macOS系统:
```
^\/(?:[a-zA-Z0-9\-\_]+\/)*[a-zA-Z0-9\-\_]+\.[a-zA-Z]{1,5}$
```
其中,`[a-zA-Z]:` 表示Windows盘符,`\\` 表示Windows路径分隔符;Linux / Unix / macOS系统中使用的是斜杠 `/` 作为路径分隔符。正则表达式中的 `^` 和 `$` 表示字符串的开始和结尾,`(?:)` 表示非捕获组,`[^]` 表示不匹配括号内的字符集,`*` 表示匹配零个或多个,`{1,5}` 表示匹配至少一个、最多五个。
阅读全文