【发布时间】:2012-07-19 06:44:46
【问题描述】:
我们的系统允许文件夹和文件都可以是正则表达式格式。例如
/dir1*/abcd/efg.? is legal.
/dir* could match /dira and also /dirb/cde
我想查找与此模式匹配的所有文件。为了消除不必要的操作,我想获取根目录来启动文件列表和过滤。
是否有任何有效的方法来获取正则表达式路径模式的根目录?
几个测试用例:
/abc/def*/bc return /abc
/abc/def* return /abc
/ab.c/def* return /
/ab\.c/def* return /ab.c
【问题讨论】:
-
文件/文件夹路径中正则表达式的标准是什么?和bash一样吗?