【发布时间】:2022-01-12 10:17:48
【问题描述】:
我正在尝试编写一个正则表达式来检查相对路径的有效性。它应该以/ 开头,如果后面有任何内容,它还必须以另一个/ 结尾。
例子:
-
/=> 有效 -
//=> 无效 -
/abc=> 无效 -
/abc/=> 有效
我目前正在使用以下内容,除了单个 /:"^\/[ A-Za-z0-9_\/]+\/"
我需要前瞻吗?
【问题讨论】:
-
Windows 允许 Unicode 路径。不要强迫我只使用 A-Z。它也可以包含空格。这应该是怎样的一条路? URL 或 Linux 路径的一部分? Linux 路径甚至可以包含(转义)斜杠,恕我直言。