← Все курсы

Регулярные выражения

Прочитаешь и напишешь регулярку любой сложности: классы, якоря, квантификаторы, группы и обратные ссылки.

Регулярки кажутся шифром, пока не разберёшь их по кусочку. Начнёшь с инверсии и якорей, потом классы символов и квантификаторы-счётчики на email, IP, цветах и времени. Дальше — жадность, экранирование, валидация в bash через =~, извлечение доменов и параметров из URL. Финал — группы захвата и обратные ссылки: переписать формат даты, замаскировать номера карт, вычистить HTML-теги.

30 заданий
  1. Строки без шаблоналегко
  2. Убери пустые строкилегко
  3. Заголовки Markdownлегко
  4. Заглавные первымилегко
  5. Найди TODO и FIXMEлегко
  6. Найди строки с IPлегко
  7. Вытащи числалегко
  8. Извлеки email-адресалегко
  9. HEX-цветалегко
  10. Время HH:MM:SSлегко
  11. Пути к лог-файламлегко
  12. Хэштегилегко
  13. Значения key=valueлегко
  14. Убери хвостовые пробелылегко
  15. Схлопни пробелылегко
  16. Табы в пробелылегко
  17. Слова в кавычкахсредне
  18. Версии semverсредне
  19. Телефонные номерасредне
  20. Извлеки IPv4 строгосредне
  21. Извлеки слова в CamelCaseсредне
  22. Только цифрысредне
  23. Валидация MAC-адресасредне
  24. Домены из URLсредне
  25. Параметры из URLсредне
  26. Длинные строкисредне
  27. Повторяющиеся словасредне
  28. Перепиши формат датысредне
  29. Замаскируй картысредне
  30. Убери HTML-тегисредне