Gruppi di cattura nel metodo findall di Python
Nel metodo findall è possibile definire
gruppi di cattura per la ricerca delle corrispondenze.
Supponiamo di avere una stringa:
pythontxt = '12 43 56 ab'
Troviamo tutte le coppie di numeri e suddividiamole in gruppi di cattura:
pythonres = re.findall('(\d)(\d)', txt)
print(res)
Risultato dell'esecuzione del codice:
python[('1', '2'), ('4', '3'), ('5', '6')]
Задание 1
Data la seguente stringa:
pythontxt = '12:37 15:48 17:59';
Trovate tutte le sottostringhe con l'orario e per ciascuna trovata suddividete ore e minuti in gruppi di cattura separati.
Задание 2
Data una stringa:
pythontxt = 'site.ru sss site.com zzz site.net';
Ottenete i nomi di dominio da questa stringa, inserendo il nome del dominio e la sua zona in gruppi di cattura diversi.