#!/usr/bin/perl -w use strict; while () { if($_ =~ /(<.+?>)(<.+?>)(.*)/) { print "$1\n\n"; #prints print "$2\n\n"; #prints <![CDATA[<p> } }