我想使用FilenameFilter过滤文件来grep目录中的文件文件。java FilenameFilter正则表达式(向前看)
% ls -1
DirFilter.class
DirList.class
DirList.java
doctors.txt
node.l
rels.l
我试图筛选node.l
和rels.l
。当且仅当和文件都存在时,筛选才能成功。
我试过debuggex.com我正则表达式,它似乎按预期方式工作: http://www.debuggex.com/embed/CZgVeUE2iWsNfRNG
我正则表达式:(?s)node.l.?(?=(rels.l))
但是当我通过DirList.java
过滤器运行它,它不工作..
% java DirList "(?s)node.l.?(?=(rels.l))"
<no-output>
现在我使用DirList.java从Java中 http://www.cs.odu.edu/~cs476/tijava2/c10/DirList.java
思考210任何想法?
我没有看到代码的链接'DirFilter'类中的任何正则表达式的方法。 'return f.indexOf(afn)!= -1;'不使用正则表达式。 – Pshemo