>_ IzzyLab

Практическое задание

HEX-цвета

легко

Из CSS-файла /root/style.css извлеки все hex-цвета вида #rrggbb (по одному на строку) в /root/colors.txt.

Что потренируешь:
  • grep
  • регулярные выражения
  • -oE
  • квантификатор-счётчик
  • hex

Разбор темы

Задача про точное число повторений: hex-цвет — это решётка и ровно шесть символов из набора hex-цифр. «Ровно шесть» задаётся не + (один и больше, без верхней границы) и не *, а квантификатором-счётчиком {6} — иначе шаблон случайно зацепит более короткую или длинную последовательность. Класс hex-цифр собирается вручную из диапазонов цифр и букв, причём CSS допускает и заглавные буквы, так что верхний регистр тоже нужно включить. Решётку экранировать не надо — у неё нет спецсмысла в regex.

Что проверяется

  1. Найдено 2 цвета
  2. Цвета извлечены

Как это выглядит