#!/usr/bin/perl use strict; use warnings; my $s='123+456++78+90++'; my $z='\+'; # "+" ist ein Suchzeichen in Regulären Ausdrücken und muß mit "\" auskommentiert werden. my $e; print "$s\n"; # mit Permatching ($e=$s)=~s/(?<=[^$z])$z(?=[^$z])/q/g; print "$e\n"; # mit Ersetzung ($e=$s)=~s/([^$z])$z([^$z])/$1q$2/g; print "$e\n";