Menu
CoddyTech

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 karakter a, b, atau c.
  • [15]: Mencocokkan digit 1 atau 5.
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.

challenge icon

Tantangan

Mudah

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

Semua pelajaran di RegEx di Python

Latihan sendiri: Compiler Python online

Uji pola pada teksmu sendiri: Penguji Regex