Gruppi (capturing groups) nel metodo match di Python
Quando si lavora con il metodo match è possibile
suddividere la sottostringa trovata in gruppi (capturing groups).
Supponiamo di avere una stringa:
txt = '12 34 56'
Troviamo la prima sottostringa composta da cifre e scomponiamola in due gruppi:
res = re.match('(\d+)(\d+)', txt)
print(res[0]) # stamperà '12'
print(res[1]) # stamperà '1'
print(res[2]) # stamperà '2'
Data una stringa:
txt = 'code.mu 1234'
Trovate il dominio situato all'inizio della stringa e mettete il suo nome nel primo gruppo, e l'estensione (TLD) nel secondo.
Data una stringa contenente un dominio:
txt = 'sss domain.ru zzz'
Trovate questo dominio e mettete il suo nome nel primo gruppo, e l'estensione (TLD) nel secondo.
Data una stringa contenente una data:
txt = '31.12.2025'
Mettete il giorno nel primo gruppo, il mese nel secondo e l'anno nel terzo.