Практика на шаблоны в Rust
В этих задачах потренируем поиск, замену и разбиение. Шаблон каждый раз собирайте сами в коде задачи.
Дана строка:
let line = "id=77; name=ann";
Найдите значения после знака "="
до точки с запятой или конца и выведите
их по очереди.
Дана строка:
let line = "code: 404, code: 500";
Соберите все трехзначные числа из строки и выведите их списком через пробел.
Дана строка:
let line = "<p>hi</p>";
Удалите теги в угловых скобках и выведите текст без разметки.
Дана строка:
let line = "one.two.three";
Разрежьте по точке и выведите три слова на отдельных строках.
Дана строка:
let line = "mail: user@host.net";
Проверьте, что после слова "mail:"
идет фрагмент с символом "@"
и точкой в домене. Выведите "ok"
или "no".
Дана строка:
let line = "item1 item22 item333";
Замените каждое слово, в конце которого
есть цифры, на "tag".
Дана строка:
let line = "2024-05-01";
Замените дату на формат с точками: день, месяц, год из исходной строки. Выведите новую строку.
Дана строка:
let line = " trim me ";
Уберите пробелы по краям и сожмите внутренние группы пробелов до одного. Выведите результат в кавычках.