Menu
CoddyTech

Alternasi

Pelajaran 19 dari 28 dalam kursus RegEx di Python di Coddy.

Kamu bisa menggabungkan alternasi dengan pola regex lain untuk membuat ekspresi yang lebih kompleks. Ini memungkinkanmu mencocokkan pola yang berbeda dalam konteks yang berbeda.

import re

text = "The quick brown fox jumps over the lazy dog. The quick blue cat sleeps."
pattern = r"quick (brown|blue)"
matches = re.findall(pattern, text)

print(matches)  # output: ['brown', 'blue']

Dalam contoh di atas, pola quick (brown|blue) mencocokkan kata "quick" yang diikuti oleh "brown" atau "blue".

challenge icon

Tantangan

Mudah

Tulis fungsi bernama find_pet_names yang menerima string teks sebagai input dan mengembalikan list nama hewan peliharaan yang berupa "dog", "cat", atau "fish" diikuti warna (black, white, red).

Coba sendiri

import re

def find_pet_names(text):
    # Tulis kodemu di sini

Semua pelajaran di RegEx di Python

Latihan sendiri: Compiler Python online

Uji pola pada teksmu sendiri: Penguji Regex