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".
Tantangan
MudahTulis 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 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