Введение в регулярные выражения в Rust
Шаблон в регулярных выражениях задает, какой кусок текста подходит под правило. Обычные символы в шаблоне совпадают с такими же символами в строке, а отдельные знаки включают классы, повторы и края.
В Rust с такими шаблонами работает крейт из экосистемы Cargo. Его подключают к проекту как зависимость, собирают шаблон один раз и дальше проверяют строки, ищут куски, режут текст и подставляют замены.
Движок этого крейта быстрый и безопасный, но у него есть отличия от некоторых других языков: нет обратных ссылок на карман и нет просмотра вперед или назад. Об этом будет отдельный урок, а сначала разберем сами знаки шаблона.
Дальше пойдем от простых повторов и скобок к наборам символов, краям строки и приемам работы со строкой через готовый объект шаблона.