in reply to Re: Delete files matching pattern
in thread Delete files matching pattern

No need for temp array:

my $pattern = qr{se\d{4}ab}i; opendir(DIRHANDLE, ".") or die "Cannot opendir: $!"; unlink grep { -e and /$pattern/ } readdir DIRHANDLE;