jakob: reservierte zeichen ersetzen

hallo, bin schon seit ner weile am suchen aber finde nichts passendes.
ich möchte eine zeichenkette ersetzen aber dabei machen mir die reserv. zeichen des regulären ausdrucks probleme. hab das jetzt sehr unschön gelöst aber das muss doch auch besser gehn??oder?

$thisquery ist eine substring, die z.B. aus dem skalar $text geladen wird

$thisquery=~s/(/\(/g;
$thisquery=~s/)/\)/g;
$thisquery=~s/\/\\/g;
$thisquery=~s///\//g;
$thisquery=~s/+/\+/g;
$thisquery=~s/-/\-/g;
$thisquery=~s/./\./g;
.......

$text=~s/$thisquery/blablabla/g; ## funzt sonst nicht

gibts da irgendwie n standartbefehl, der das für mich erledigt? danke
jakob

  1. Hallo Jakob,

    ist quotemeta() vielleicht das, was du suchst?

    Viele Grüße
      Patrick Canterino

    --
    "Eine Oper ist erst vorbei, wenn der letzte Heterosexuelle eingeschlafen ist." (Al Bundy)