Stephan: Variablen in Regex

Beitrag lesen

Hallo,

ich möchte mit einem Regex nach der Zeichenkette "+bel" oder "-bel" suchen.

if($line=~m/+bel/g) gibt true, aber wenn die Zeichenketten in einer
Variablen stehen, nicht:

$pattern="+bel";
if($line=~m/$pattern/g) gibt false.

Was ist falsch? Wie geht´s richtig?

Grüße,

Dennis