我過濾一個目錄的文件:如何用正則表達式替換glob表達式來過濾文件名?
chdir '/home/brian/mypics/';
@picArray = <*.JPG *.GIF *.jpg *.gif *.PNG *.png *.jpeg>;
@soundArray = <*.mid *.MID *.wav *.WAV *.mp3 *.MP3 *.wma *.WMA *.ogg *.OGG>;
我知道必須有一個更好,更簡單的方法,東西是不區分大小寫的,可以允許像gif|png|jpe?g
和wma|ogg|mp3|wave?|midi?
正則表達式。
我怎麼能有一個數組來捕獲所有未知的文件類型(例如,如果其中一個是.exe
,它將在數組中全部都是自己的,因爲其他兩個從未捕獲它)?
要回答的問題的第二部分,用['part'](http://stackoverflow.com/q/6706426#6706755)進行分區的列表。下次更好地打開一個單獨的問題。 – daxim