1. Learn
  2. /
  3. Курси
  4. /
  5. Regular Expressions in Python

Connected

Вправа

Закрийте тег, будь ласка!

Тим часом ви працюєте над іншим своїм проєктом. Компанія планує розробити новий продукт. Він допомагатиме розробникам автоматично перевіряти код, який вони пишуть. Вам потрібно написати короткий скрипт, щоб перевіряти, що кожен відкритий HTML‑тег має правильне закриття.

У вас є приклад рядка з HTML‑тегами:

<title>The Data Science Company</title>

Ви знаєте, що відкривальний HTML‑тег завжди на початку рядка. Він міститься всередині <>. Закривальний тег також у <>, але перед ним стоїть /.

Ви також пам'ятаєте, що на групи захоплення можна посилатися за номерами, напр., \4.

Список html_tags, що містить три рядки з HTML‑тегами, і модуль re уже завантажено у ваш сеанс. Ви можете скористатися print(), щоб переглянути дані в оболонці IPython.

Інструкції

100 XP
  • Доповніть регулярний вираз, щоб знаходити закриті HTML‑теги. Перевірте, чи є збіг у кожному рядку зі списку html_tags. Присвойте результат змінній match_tag.
  • Якщо збіг знайдено, виведіть першу групу захоплення, збережену в match_tag.
  • Якщо збігу немає, доповніть регулярний вираз, щоб знайти лише текст усередині HTML‑тега. Присвойте його змінній notmatch_tag.
  • Виведіть першу групу, захоплену регулярним виразом і збережену в notmatch_tag.