Карманы в методе findall Python

В методе findall можно задавать карманы для поиска совпадений.

Пусть у нас есть строка:

txt = '12 43 56 ab'

Давайте найдем все пары чисел и разложим их по карманам:

res = re.findall('(\d)(\d)', txt) print(res)

Результат выполнения кода:

[('1', '2'), ('4', '3'), ('5', '6')]

Дана следующая строка:

txt = '12:37 15:48 17:59';

Найдите в ней все подстроки с временем и для каждого найденного разложите часы и минуты по карманам.

Дана строка:

txt = 'site.ru sss site.com zzz site.net';

Получите доменные имена из этой строки, положив имя домена и его зону в разные карманы.



Чат с GPT Компилятор