Poket dalam Kaedah search Python
Sering kali apabila mencari padanan, adalah mudah untuk menguraikan subrentetan kepada apa yang dipanggil poket. Ia merupakan cara untuk memecahkan yang ditemui kepada bahagian-bahagian berasingan. Untuk menggunakannya, anda perlu meletakkan sebahagian daripada ungkapan nalar dalam kurungan bulat.
Mari kita cuba dalam amalan. Katakan kita mempunyai rentetan berikut:
txt = '123 456'
Mari kita uraikan subrentetan dengan nombor kepada poket. Untuk melakukan ini, tulis ungkapan nalar berikut:
res = re.search('(\d+) (\d+)', txt)
Hasilnya, kita akan mendapat objek padanan. Dalam
elemennya dengan indeks 1 akan
terletak poket pertama, dalam elemen dengan indeks
2 - poket kedua, dan dalam elemen dengan
indeks 0 - semua yang ditemui (yang
dipanggil poket sifar):
print(res[0]) # '123 456' - yang ditemui
print(res[1]) # '123' - poket 1
print(res[2]) # '456' - poket 2
Diberi rentetan yang mengandungi domain:
txt = 'sss domain.ru zzz'
Cari domain ini dan letakkan namanya dalam poket pertama, dan zonnya - dalam poket kedua.
Diberi rentetan yang mengandungi tarikh:
txt = '31.12.2025'
Letakkan hari dalam poket pertama, bulan - dalam poket kedua, dan tahun - dalam poket ketiga.