Unix 路径的正则表达式

Unix 路径的正则表达式

用于检测仅 Unix 路径的正确 perl 正则表达式是什么?

./dir1/dir2/file.ext - invalid
./dir1/dir2/ - valid
./dir1/dir2 - valid

答案1

空无一人。

仅通过查看路径无法区分基本名称是文件还是目录。

答案2

执行man perlfunc并查看 下的第一组函数Alphabetical Listing of Perl Functions。有一组函数,以 开头-,用于测试文件类型/路径所指的内容。您可能需要的是-d,它测试文件是否引用目录。

相关内容