Metode findall dalam Ekspresi Reguler Python
Untuk mencari semua kecocokan dengan regex di
Python, metode findall digunakan.
Pada parameter pertama metode, tentukan
regex yang akan dicari, pada parameter kedua
- string untuk pencarian. Metode
memeriksa semua kecocokan, mencarinya dari kiri
ke kanan. Metode mengembalikan daftar string dengan
kecocokan atau daftar tuple, jika untuk
pencarian diberikan regex dalam grup tangkapan (capturing groups). Jika
tidak ada kecocokan yang ditemukan, maka akan dikembalikan daftar kosong. Sintaks metode findall
terlihat seperti ini:
re.findall(apa yang dicari, di mana mencari)
Mari kita cari semua kecocokan dengan regex dalam string:
txt = '12 43 56 ab'
res = re.findall('\d+', txt)
print(res)
Hasil eksekusi kode:
['12', '43', '56']
Diberikan string:
txt = '123 aaa 456 bbb 789'
Tampilkan daftar substring yang berisi angka.
Diberikan string:
txt = 'abc 123 def 456 789'
Tampilkan daftar substring yang berisi huruf.