Meotox: mit s/ einen wert ersetzen und dann +1

Hallo zusammen,

ich ersetze mit:
$vondelline =~ s/($vonre)(|)([0-9])/$1|$3+1/g;
einen String und möchte zu wert $3 (ist Zahl:1) eine Zahl (1) Addieren, aber egal was ich schreib (mit Klammern...) kommt immer:

Name|1+1

Kann mir jemand helfen?

MfG
M

  1. Hallo,

    probier mal so

    $vondelline  =~ s/($vonre)(|)([0-9])/$1 ."|". ($3+1)/e;

    Gruß Helmut

    1. Danke für die Antwort, habs nun ein wenig anders geschafft:

      einlesen der $3
      $newvar = $3 + 1
      ersetzten von $3 durch $newvar

      Gruß
      M