Kelas Karakter
Pelajaran 8 dari 28 dalam kursus RegEx di Python di Coddy.
Character class memungkinkan kamu menentukan sekumpulan karakter yang ingin dicocokkan. Character class dibuat menggunakan tanda kurung siku [], dan mencocokkan satu karakter apa pun di dalam tanda kurung tersebut.
Berikut beberapa contoh dasar character class:
[abc]: Mencocokkan salah satu karaktera,b, atauc.[15]: Mencocokkan digit1atau5.
import re
text = "bat, bet, bit, but, bot"
pattern = "b[aeiou]t"
matches = re.findall(pattern, text)
print(matches) # output: ['bat', 'bet', 'bit', 'but', 'bot']Pada contoh di atas, pola b[aeiou]t mencocokkan kata tiga huruf apa pun yang diawali dengan "b" dan diakhiri dengan "t", dengan vokal apa pun di antaranya.
Tantangan
MudahTulis fungsi bernama find_vowel_words yang menerima string teks sebagai input dan mengembalikan list kata yang diawali dengan "c", diikuti huruf vokal apa pun (a, e, i, o, u), dan diakhiri dengan "t".
Coba sendiri
import re
def find_vowel_words(text):
# Tulis kodemu di siniSemua pelajaran di RegEx di Python
1Pengantar
Pengantar5Pengelompokan dan Pola Lanjutan
PengelompokanPenangkapanOperator PipeAlternasiPengecekan ke DepanPengecekan ke Belakang3Sintaks Pola Dasar
Metakarakter DasarLiteralKelas KarakterRentangKelas Pradefinisi UmumKelas Pradefinisi LanjutanLatihan sendiri: Compiler Python online
Uji pola pada teksmu sendiri: Penguji Regex