Menu
CoddyTech

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.

challenge icon

Tantangan

Mudah

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

Semua pelajaran di RegEx di Python

Latihan sendiri: Compiler Python online

Uji pola pada teksmu sendiri: Penguji Regex