#!/usr/bin/perl -w use strict; my $test="this is the sample text explanation needded"; my @data; while ($test =~ m/((.*)<\/ta>)/gs) { unshift (@data,$1); ($test) = $2; } foreach (@data) { print $_."\n"; }