Batas
Pelajaran 13 dari 28 dalam kursus RegEx di Python di Coddy.
Batas kata digunakan untuk mencocokkan posisi awal atau akhir kata. Dua penanda batas kata utama adalah \b dan \B.
<strong>\b</strong>: Mencocokkan batas kata, yaitu posisi awal atau akhir kata.<strong>\B</strong>: Mencocokkan posisi yang bukan batas kata, yaitu posisi yang bukan batas kata.
import re
text = "cat scatter cater"
pattern = r"\bcat\b"
matches = re.findall(pattern, text)
print(matches) # output: ['cat']Pada contoh di atas, pola \bcat\b hanya mencocokkan kata "cat" ketika muncul sebagai kata utuh, berkat penanda batas kata \b di kedua sisinya.
Tantangan
MudahTulis fungsi bernama find_whole_words yang menerima string teks dan sebuah kata sebagai input, lalu mengembalikan list semua kemunculan kata utuh dalam teks.
Coba sendiri
import re
def find_whole_words(text, word):
# 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