Menu
CoddyTech

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 re

Fungsi 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.

challenge icon

Tantangan

Mudah

Kamu 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 sini

Semua pelajaran di RegEx di Python

Latihan sendiri: Compiler Python online

Uji pola pada teksmu sendiri: Penguji Regex