s{(.*?)(.*?)}{ my $s = "|$1|$2"; $s =~ s{\|([^|]*)\|([^|]*)}{$1$2}sg; $s }seg;