i think i understand...

your array is

$files =
e:\dir3\lis.doc
c:\temp\file1.xls
c:\programfiles\prog1\file1.mdb
c:\windows\text.doc
d:\program2\dir3\text.jar

and you want to filter for only "filel.*", "text.*". To make your array equal like this....

$FilterdArray =
c:\temp\file1.xls
c:\programfiles\prog1\file1.mdb
c:\windows\text.doc
d:\program2\dir3\text.jar

is this correct?