Как при использовании переменной в regex запретить интерпретацию спец. символов. |
[исправить] |
Нужно поместить переменную между "\Q" и "\E":
$var =~ m/\Q$mask\E/;
Можно отдельно вызвать функцию для экранирования:
$var = quotemeta($var);
|
|
|
11.12.2003
|
Раздел: Корень / Программисту и web-разработчику / Perl / Regex (регулярные выражения) |