#!/usr/bin/perl -w
use strict;
use Text::Balanced ('extract_tagged');
my $text = "this is a test for tags! \n";
my ($leading,$extracted, $remainder);
$leading = substr $text, 0, index($text,'<'), '';
($extracted, $remainder) = extract_tagged($text);
printf "leading: %s$/", $leading;
printf "extracted: %s$/", $extracted;
printf "remainder: %s$/", $remainder;
exit 0;
####
#!/usr/bin/perl -w
use strict;
use Text::Balanced ('extract_tagged');
my $text = "this is a test for tags! \n";
pos($text) = index $text, '<';
my $extracted = extract_tagged($text);
printf "extracted: %s$/", $extracted;
printf "remainder: %s$/", $text;
exit 0;