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