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:
txt = '123 456'
Mari kita uraikan substring dengan angka ke dalam kantong. Untuk itu, tulis regex berikut:
res = 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):
print(res[0]) # '123 456' - yang ditemukan
print(res[1]) # '123' - kantong 1
print(res[2]) # '456' - kantong 2
Diberikan string yang berisi domain:
txt = 'sss domain.ru zzz'
Temukan domain ini dan letakkan namanya di kantong pertama, dan zonanya - di kantong kedua.
Diberikan string yang berisi tanggal:
txt = '31.12.2025'
Letakkan hari di kantong pertama, bulan - di kantong kedua, dan tahun - di kantong ketiga.