#!/usr/bin/perl use strict; use warnings; use CGI; use List::Util qw(min); my $count = 1; my $enc = 0; my $id_str = "PLOC-IDENT"; my $title_str = "QUACKPROLOKOG==UNKNOWN-TITLE"; my @lines; while (<>) { if (m{\A *}) { push @lines, $_; } else { if (@lines) { my $text = join("", @lines); $text =~ m{)}{$1$id$2}; my $sig_esc = CGI::escapeHTML($sig); $text =~ s{()[^<]+()}{$1$sig_esc$2}; print $text; @lines = (); } print $_; } }