Практика на регулярные выражения в Rust
В этих задачах составьте шаблон сами. В блоке дана только строка.
Дана строка:
let line = "error 404 on page";
Найдите трехзначное число и выведите его.
Дана строка:
let line = "file.txt fileXtxt";
Найдите имя с расширением ".txt"
как отдельное слово.
Дана строка:
let line = "aaabaa";
Замените самую короткую цепочку буквы
"a" перед "b" на восклицательный
знак.
Дана строка:
let line = "user@host.com";
Проверьте, что строка целиком похожа
на адрес с одной "@" и точкой
в домене.
Дана строка:
let line = "v1.2.3-beta";
Выделите три числа версии до дефиса в отдельные карманы.
Дана строка:
let line = "cat catalog scatter";
Замените только отдельное слово
"cat" на "pet".
Дана строка:
let line = "Name: Ann\nName: Bob";
С многострочным режимом найдите имя
в начале каждой строки после
"Name:".
Дана строка:
let line = "id:12 id:345 id:6";
Найдите идентификаторы из двух или
трех цифр после "id:" и выведите
их списком.