Re: Trying to remove item from list of filenames
- To: mathgroup at smc.vnet.net
- Subject: [mg109713] Re: Trying to remove item from list of filenames
- From: "Nasser M. Abbasi" <nma at 12000.org>
- Date: Thu, 13 May 2010 07:24:27 -0400 (EDT)
- References: <hse3or$379$1@smc.vnet.net>
"Charles J. Koehler" <ckoehler5 at wi.rr.com> wrote in message news:hse3or$379$1 at smc.vnet.net... > > I read in a list of filenames from a directory, using wildcards to capture > all the files I want to process. However, a few files make it into the > list > that I don't want. I these files have extra string of characters, that I > should be able to remove using a regular expression and the appropriate > Mathematica function. Any thoughts? > Maybe use RegularExpression? assume you want to pick only the files with some extension, you can use: In[75]:= list = {"abc1.txt", "abc2.txt", "abc3.foo"}; Select[StringCases[list, RegularExpression[".*\\.txt"]],Length[#1] > 0 & ] Out[76]= {{abc1.txt}, {abc2.txt}} do help on RegularExpression for more examples. You can build an RE to do any filtering you want. Once you got the RE correct, then the rest is easy. --Nasser