#!/usr/bin/perl -w use strict; my $data = 'any number of td/tds>stuffemail@email.commore stfffnext@next.co.ukr.h@a.com'; my @emails = ($data =~ /([^>\@]+?\@[^<\@]+)<\/td>/g); print join "\n", @emails;