我想使用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