The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

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

 Добавить комментарий
Имя:
E-Mail:
Заголовок:
Текст:




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру