use strict; my $input=' This is sample <This is sample text> This is sample <This is sample text this is sample text sample text > '; my @arr=$input=~m#<[^<>]+(?:.+?[^<>]*)?>#g; local $"="\n"; print "\n@arr";