Решение задач по теме "Регулярные выражения" на языке Python

Отменен
Заказ
5664289
Раздел
Программирование
Антиплагиат
Не указан
Срок сдачи
16 Ноя 2023 в 21:55
Цена
Договорная
Блокировка
10 дней
Размещен
12 Ноя 2023 в 16:39
Просмотров
60
Описание работы

Задача 1

Составить значение переменной regex, которая содержит регулярное выражение, ему соответствуют Североамериканские номера телефонов, удовлетворяющие следующим условиям:

·      номер телефона начинается с трехцифрового кода города, который может заключаться в круглые скобки

·      далее через пробел или дефис следует номер с семью цифрами, разделенный на 3-х цифровой префикс и 4-х цифровой номер линии, между которыми указывается дефис

В номере телефона могут использоваться любые цифры за двумя исключениями: первая цифра кода города и первая цифра префикса не могут быть 00 или 11.

Sample Output 1:

248-555-1234

Sample Input 2:

Peter: (313) 555-1234

Sample Output 2:

(313) 555-1234

Sample Input 3:

Badeline: (810)-555-1234

Sample Output 3:

(810)-555-1234

Задачв 2 

HTML-элементы — основа языка HTML. Каждый HTML-элемент обозначается начальным (открывающим) и конечным (закрывающим) тегами. Открывающий и закрывающий теги содержат имя элемента. Открывающий тег может содержать дополнительную информацию — атрибуты и значения атрибутов:

BeeGeek

Stepik

В примере выше тег не содержит никаких атрибутов, а тег содержит атрибут href со значением https://stepik.org.

Напишите программу, которая находит во фрагменте HTML-страницы все атрибуты каждого тега.

Формат входных данных

На вход программе подается произвольное количество строк, которые образуют фрагмент HTML-страницы.

Формат выходных данных

Программа должна найти в введенном фрагменте HTML-страницы все теги и вывести их, указав для каждого соответствующие атрибуты. Теги вместе со всеми атрибутами должны быть расположены каждый на отдельной строке, в следующем формате:

: , , ...

Теги, а также атрибуты тегов, должны быть расположены в лексикографическом порядке.

Sample Input 1:

Stepik

Study hard. Teach harder

Sample Output 1:

a: href

div: class

p:

Sample Input 2:

Notice: Your browser is ancient. Please

upgrade to a different browser to experience a better web.

Sample Output 2:

a: href

div: class, id

em:

p:

strong:

Нужна такая же работа?
  • Разместите заказ
  • Выберите исполнителя
  • Получите результат
Гарантия на работу 1 год
Средний балл 4.96
Стоимость Назначаете сами
Эксперт Выбираете сами
Уникальность работы от 70%
Нужна аналогичная работа?
Оформи быстрый заказ и узнай стоимость
Гарантированные бесплатные доработки
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Темы журнала
Показать ещё
Прямой эфир