11 месяцев назад
Lets_Study №1 Как преобразовать регулярное выражение в конечный автомат
Перед началом: Так как образовательная платформа нашего вуза не работает по непонятным мне причинам, я начну с самого конца. Будет много непонятных на первый взгляд определений, но, думаю, суть алгоритма уловить получится. Минимальная теория: Условимся называть Регулярное выражение - РВ. А конечный автомат - КА. Известно, что можно строить разные РВ и для этих РВ существуют свои КА. Существует теоремка как раз про это. Теорема Для любого РВ существует эквивалентный ему КА. ...
Регулярные выражения (Regex). Перестаем бояться начинаем пользоваться.
Регулярные выражения (Regex, от англ. Regular Expressions) — это инструмент для работы с текстом, который используется для поиска, сопоставления и манипулирования строками. Regex применяются в различных задачах вроде валидации ввода, поиска по тексту, замены символов и многим другим. Строки, состоящие из букв и цифр, сопоставляются напрямую. Например, регулярное выражение cat найдет строку "cat" в тексте. Регулярные выражения используют специальные символы для создания более сложных шаблонов: Квантификаторы используются для указания повторений символов или групп: {n} — ровно n повторений...