Mintaillesztés: ', * stb. tartalmű szövegeknél

Sziasztok!

Egy Perl szkriptben vannak bizonyos bejegyzések egy tömbben, amik tartalmazhatnak ', <, |, * stb., a mintaillesztés során is használatos karaktereket.
Egy kettős foreach ciklusban vizsgálom a sorokat, aminek a lényege, hogy a $sorok változó veszi fel a külső ciklus értékét, a belső ciklus pedig a $nevek értéket veszi fel.
Csak, hogy ne kelljen a $sorok változó tartalmából elkülöníteni az előtte és után található szövegeket, egyszerűen rá próbálom illeszteni a $nevek változóra. Kb.: legyen a $sorok aktuális értéke bla-bla-bla 123 Jóska* bla-bla, a $nevek pedig felveheti a Jóska* értéket, így úgy gondoltam, hogy ráeresztem ezt a mezei vizsgálatot


if ($sorok =~ /$nevek/) {...

Ám nem értékeli ki: ez történik, ha aposztróf, vagy csillag, törtjel, felkiáltójel stb. van a $nevek változóban.

Lehet-e hidegen hagyatni a Perllel azokat a karaktereket, ami egyébként beavatkoznának a mintaillesztésbe?

A válaszokat előre is köszönöm.

Hozzászólások