Skip to main content

CookBook по регулярным выражениям (REGEX)

Проверка работы ругулярок (выставить флаги gm):

Простейшие приемы, практику отработаем на тестовом сообщении:

Message from 127.0.0.1 (localhost): KUMA is the best SIEM in 2023!

 

Задача 0. Захватить строку KUMA.

KUMA Ищется полное соответствие строке KUMA.

image.png

 

Задача 1. Захватить строку содержащую только буквы.

[A-Za-z]+ Ищем группу ([]) символов с большими (A-Z) и маленькими (a-z) буквами от одной и более (+).

image.png

 

Задача 2. Захватить строку содержащую только числа.

\d+ Ищем по токену \d, что является эквивалентом [0-9] от одного и более вхождений (+).

image.png

 

Задача 3. Захватить строку содержащие только числа.

\d+ Ищем по токену \d, что является эквивалентом [0-9] от одного и более вхождений (+).

image.png

 

Задача 4. Захватить строку внутри круглых скобок.

\((\w+)\) Ищем по токену \w, что является эквивалентом [a-zA-Z0-9_] от одного и более вхождений (+), при этом экранируем круглые скобки с помощью обратного слеша \ и строку нашу определяем в группу круглыми скобками ()

image.png