On 3/9/06, John W. Krahn <[EMAIL PROTECTED]> wrote:
> Brian Poellnitz wrote:
> >
> > The sample data below is read into a list, @dir_files.  What I'd like
> > to do is grep() the list so that I'm left with only files that end in
> > ".wav" and contain certain string.  The "certain string" is where I
> > run into problems.  Something like
> >
> > grep(/.*\.wav/)
> >
> > works fine for getting the items with .wav extensions.  What I'd like
> > to do is also filter for the existence of a string held in the
> > variable $feed_date (In my test case, $feed_date = "9mar").  I've
> > tried something like
> >
> > grep(/.*($feed_date).*\.wav/)
> >
> > but with no luck.  My resultant list is empty.  Can someone nudge
> > (shove?)  me in the right direction?
>
> grep { /_${feed_date}_/ && /\.wav$/ } @dir_files;
>
>
>
> John

Why two matches instead of just 'grep {/_${feed_date}_.*?\.wav$/} @dir_files' ?

Are the two shorter matches more efficient than a single one for some reason?

-- jay
--------------------------------------------------
This email and attachment(s): [  ] blogable; [ x ] ask first; [  ]
private and confidential

daggerquill [at] gmail [dot] com
http://www.tuaw.com  http://www.dpguru.com  http://www.engatiki.org

values of β will give rise to dom!

Reply via email to