On Wed, Oct 2, 2013 at 5:10 PM, Peter Holsberg
<pjh42atpobox....@gmail.com>wrote:

> Charles DeRykus has written on 10/2/2013 5:49 PM:
> >
> > Wouldn't a manual edit be easier... or is this a recurrent problem?
> > If recurrent, a messy solution may be possible but fragile unless
> > the html formatting is invariant - what if, for instance '</div></body>'
> > appears with whitespace embedded between/inside tags..?
>
> Recurrent.
> Invariant.
>
>
Ok, assuming  edit replacements can be done independently, here's a template
that might help:


use File::Slurp; use strict; use warnings;

my $input    = read_file("...")    or die "can't read ... ";
my $append = read_file("...")   or die "can't read ...";

my $token =  qr/^<a class="nolinkunderline"\n.*/m;
$input =~ s/$token//   or die "can't find $token";

$token =  qr/^(<pre>)$/m;'
$input =~ s/$token/$1$append/    or die "can't find $token";

my $replace = << 'END';
...
END
$token =  qr{^</div></body>$}m;
$input =~ s/$token/$replace/m  or die "can't find $token";
__END__


-- 
Charles DeRykus

Reply via email to