#!/usr/bin/perl use strict; use warnings; my @array = ("PSTR_0", "PSTR_1", "PSTR_2","PSTR_3","PSTR_4", "PSTW_0","PSTW_1","PSTW_2","PSTW_3","PSTW_4", "PWWD_3","PWWD_2","PWWD_1","PWWD_0"); my @PSTR = (grep{m/PSTR_\d/}@array); print @PSTR,"\n"; my @PSTW = (grep{m/PSTW_\d/}@array); print @PSTW,"\n"; my @PWWD = (grep{m/PWWD_\d/}@array); print @PWWD,"\n"