【发布时间】:2011-11-10 18:22:12
【问题描述】:
我正在过滤一个目录的文件:
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对列表进行分区。下次最好打开一个单独的问题。