
davorg
Thaumaturge
/ Moderator
Nov 1, 2004, 10:43 AM
Post #2 of 2
(1162 views)
|
|
Re: [yatinhat] trying to use map or grep to remove 4 letter words
[In reply to]
|
Can't Post
|
|
Your regex was invalid. Try this:
@list = qw(one two three four); @nofour = grep {!/\b[a-z]{4}\b/} @list; print "@nofour"; But it's probably easier without a regex
my @list = qw(one two three four); my @nofour = grep { length != 4 } @list; print "@nofour"; -- Dave Cross, Perl Hacker, Trainer and Writer http://www.dave.org.uk/ Get more help at Perl Monks
|