findall
Pelajaran 2 dari 28 dalam kursus RegEx di Python di Coddy.
Library re menyediakan beberapa fungsi untuk bekerja dengan ekspresi reguler. Untuk mulai menggunakannya, impor library:
import reFungsi findall mencari semua kemunculan yang cocok dengan pola tertentu dalam sebuah string, lalu mengembalikannya sebagai list. Fungsi ini sangat berguna untuk mengambil beberapa substring yang cocok dari teks.
re.findall(pattern, string)- pattern: Pola ekspresi reguler yang ingin kamu cari.
- string: String tempat kamu ingin mencari pola tersebut.
Sebagai contoh:
import re
text = "I have 2 apples and 3 bananas."
pattern = r"\d" # Pola ini mencocokkan angka apa pun
matches = re.findall(pattern, text)
print(matches) # output: ['2', '3']Pada contoh di atas, r"\d" adalah pola regex sederhana yang cocok dengan digit apa pun. Fungsi findall menemukan semua digit dalam string text dan mengembalikannya sebagai list.
Tantangan
MudahKamu diberi variabel text yang menyimpan sebuah string. Gunakan pola r"\w+" (ekspresi regex sederhana yang mencocokkan rangkaian karakter kata) untuk mengekstrak semua kata dalam text, lalu cetak hasilnya di bagian akhir.
Coba sendiri
import re
text = "Python is amazing! Let's learn regex."
# Tulis kodemu di siniSemua pelajaran di RegEx di Python
1Pengantar
Pengantar5Pengelompokan dan Pola Lanjutan
PengelompokanPenangkapanOperator PipeAlternasiPengecekan ke DepanPengecekan ke BelakangLatihan sendiri: Compiler Python online
Uji pola pada teksmu sendiri: Penguji Regex