Metode findall modul re
Metode findall modul re
mengembalikan daftar semua kecocokan dengan ekspresi reguler.
Jika regex ditempatkan dalam grup tangkapan, maka metode
akan mengembalikan tuple. Pada parameter pertama metode
kita tentukan regex yang akan dicari,
pada parameter kedua - string untuk pencarian.
Pada parameter ketiga yang opsional dapat
ditentukan flag
untuk pengaturan tambahan regex.
Metode memeriksa semua kecocokan, mencarinya
dari kiri ke kanan.
Sintaksis
import re
re.findall(regex, string, [flags])
Contoh
Mari temukan semua kecocokan dengan regex dalam string:
txt = '12 43 56 ab'
res = re.findall('\d+', txt)
print(res)
Hasil eksekusi kode:
['12', '43', '56']
Contoh
Sekarang mari temukan semua kecocokan dalam grup tangkapan regex:
txt = '12 43 56 ab'
res = re.findall('(\d)(\d)', txt)
print(res)
Hasil eksekusi kode:
[('1', '2'), ('4', '3'), ('5', '6')]
Lihat juga
-
metode
finditermodulre,
yang mengembalikan iterator semua kecocokan dengan regex dalam string -
metode
searchmodulre,
yang mencari kecocokan pertama dengan regex dalam string -
metode
matchmodulre,
yang mencari kecocokan dengan regex di awal string -
metode
fullmatchmodulre,
yang mencari semua kecocokan dengan regex dalam string -
metode
splitmodulre,
yang memisahkan string menjadi daftar berdasarkan pemisah yang ditentukan