#!/usr/bin/perl -w @test = ( '0email user ', '1email user ', '2email user ', '3email user ', '4email user ', '5email user ', '6email user ' ); foreach $temp (@test){ if ($temp =~ /\<([.-A-Za-z]+\@[.-A-Za-z]+\.[A-Za-z]{2,4}})\>/){ print "$1\n"; } else { print "$temp failed \n"; } }