Pengelompokan
Pelajaran 16 dari 28 dalam kursus RegEx di Python di Coddy.
Pengelompokan dalam regex digunakan untuk mengelompokkan bagian-bagian pola. Ini berguna ketika kamu ingin menerapkan kuantifier pada seluruh kelompok karakter atau menangkap bagian-bagian kecocokan untuk digunakan nanti.
import re
text = "The rain in Spain falls mainly in the plain."
pattern = r"(in\s\w+)"
matches = re.findall(pattern, text)
print(matches) # output: ['in Spain', 'in the', 'in the']Dalam contoh di atas, pola (in\s\w+) mengelompokkan string "in" yang diikuti karakter spasi kosong dan satu atau beberapa karakter kata. Fungsi findall mengembalikan list berisi semua kelompok yang cocok.
Tantangan
MudahBuat fungsi bernama find_repeated_phrases yang menerima string teks sebagai input dan mengembalikan list frasa yang berisi sebuah kata diikuti tanda seru !.
Coba sendiri
import re
def find_repeated_phrases(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