my $startReplacement = qq~
~;
my $endReplacement = qq~ |
~;
my $tag = 'quote';
1 while $string =~ s|
\Q [ $tag ] \E # oeffnender Tag gequoted
(.*?) # text gecaptured nach $1
\Q [ /$tag ] \E # schliessender Tag gequoted
|$startReplacement$1$endReplacement|gxis;