windows linux macos下文件名合法的正则表达式
时间: 2023-10-27 13:30:57 浏览: 230
linux正则表达式
在不同的操作系统中,文件名合法的正则表达式可能会有所不同。
Windows下文件名合法的正则表达式为:
```
^[^\\/:*?"<>|\r\n]+$
```
Linux和macOS下文件名合法的正则表达式为:
```
^[^/]+$
```
这个正则表达式的含义是:以任意字符开始,不包含正斜杠(/),以任意字符结束。这是因为在Linux和macOS中,正斜杠(/)被用作路径分隔符,不允许作为文件名的一部分。
需要注意的是,在不同的操作系统中,文件名的长度、字符集等限制也可能会有所不同,因此具体的正则表达式可能需要根据实际情况进行调整。
阅读全文