jakob: reservierte zeichen ersetzen

Beitrag lesen

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