search
Pelajaran 3 dari 28 dalam kursus RegEx di Python di Coddy.
Meskipun fungsi findall mengembalikan semua kecocokan dalam sebuah list, fungsi search mencari pola di dalam string dan mengembalikan kemunculan pertama sebagai object kecocokan.
re.search(pattern, string)- pattern: Pola ekspresi reguler yang ingin kamu cari.
- string: String tempat kamu ingin mencari pola.
import re
text = "Hello, world!"
pattern = "world"
match = re.search(pattern, text)
if match:
print("Match found:", match.group()) # output: Match found: world
else:
print("No match found")Pada contoh di atas, kita mencari kata "world" di dalam string text. Fungsi search mengembalikan object kecocokan, lalu kita menggunakan method group() untuk mengambil teks yang cocok.
Tantangan
MudahTulis program yang menggunakan fungsi search untuk memeriksa apakah string s berisi kata w. Cetak "Found" jika kata tersebut ada, jika tidak, cetak "Not found".
Coba sendiri
import re
s = input()
w = input()
# 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