Kantong dalam Metode search Python

Seringkali saat mencari kecocokan, mudah untuk menguraikan substring menjadi yang disebut kantong. Mereka merupakan cara untuk memecah hasil temuan menjadi bagian-bagian terpisah. Untuk menggunakannya, Anda perlu memasukkan bagian dari regex ke dalam tanda kurung.

Mari kita coba dalam praktik. Misalkan kita memiliki string berikut:

pythontxt = '123 456'

Mari kita uraikan substring dengan angka ke dalam kantong. Untuk itu, tulis regex berikut:

pythonres = re.search('(\d+) (\d+)', txt)

Sebagai hasilnya, kita akan mendapatkan objek match. Pada elemen dengan indeks 1 akan berisi kantong pertama, pada elemen dengan indeks 2 - kantong kedua, dan pada elemen dengan indeks 0 - semua yang ditemukan (yang disebut kantong nol):

pythonprint(res[0]) # '123 456' - yang ditemukan
print(res[1]) # '123'     - kantong 1
print(res[2]) # '456'     - kantong 2
Задание 1

Diberikan string yang berisi domain:

pythontxt = 'sss domain.ru zzz'

Temukan domain ini dan letakkan namanya di kantong pertama, dan zonanya - di kantong kedua.

Задание 2

Diberikan string yang berisi tanggal:

pythontxt = '31.12.2025'

Letakkan hari di kantong pertama, bulan - di kantong kedua, dan tahun - di kantong ketiga.