Специальные символы регулярных выражений
Для поиска событий, паттернов и значений параметров событий в разделе Процессор событий вы можете использовать регулярные выражения. Kaspersky MLAD поддерживает использование следующих специальных символов в регулярных выражений:
^
– Соответствует началу значения параметра. Например,^А
означает, что поиск в параметре события будет осуществляться по значениям, начинающимся с символа А.$
– Соответствует концу значения параметра. Например,А$
означает, что поиск в параметре события будет осуществляться по значениям, заканчивающимся на символ А..
– Соответствует одному любому символу.|
– Разделяет допустимые варианты символов или совокупности символов в значении параметра. Например,к(о|и)т
соответствует как значению параметракот
, так икит
.\
– Символ, указывающий на то, что следующий символ является обычным символом в значении параметра, а не специальным. Вы можете использовать символ\
для поиска специальных символов в значении параметра. Например,\.
описывает точку в значении параметра, а\\
описывает обратную косую черту.[]
– Соответствует любому символу из набора допустимых символов. Например,[абв]
соответствует появлению одного из трех указанных символов.Для поиска по диапазону значений вы можете использовать символ
-
. Если требуется найти символы, которые не входят в указанный диапазон, вы можете использовать символ^
внутри квадратных скобок. Например,[^0-9]
задает возможность появления любого символа, кроме цифр.
Для указания нужного количества повторений выражения в значениях параметров событий вы можете использовать следующие специальные символы:
?
– Символ, определяющий, что предшествующее выражение может встречаться в значении параметра ноль или один раз.*
– Символ, определяющий, что предшествующее выражение может встречаться в значении параметра ноль или более раз.+
– Символ, определяющий, что предшествующее выражение может встречаться в значении параметра один или более раз.{}
– Символьный класс, позволяющий указать нужное количество повторений предшествующего выражения. Вы можете указать количество повторений одним из следующих способов:{n}
– Выражение, предшествующее фигурным скобкам, встречает в значении параметра ровноn
раз.{m,n}
– Выражение, предшествующее фигурным скобкам, встречается в значении параметра отm
доn
раз включительно.{m,}
– Выражение. предшествующее фигурным скобкам, встречается в значении параметра не менееm
раз.{,n}
– Выражение, предшествующее фигурным скобкам, встречается в значении параметра не болееn
раз.
Вы также можете использовать скобки ()
для объединения элементов выражения в группу. Например, (к[ои]т){2}
найдет вхождения коткот
, киткит
, киткот
и коткит
.