0Pricing
NLP Academy · Pelajaran

Grup Penangkap dan Penggantian

Mengambil dan menulis ulang bagian yang cocok

Grup Penangkap dan Penggantian adalah pelajaran NLP Academy gratis di CoddyKit. Ini adalah pelajaran 3 dari 4. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar NLP Academy, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus NLP Academy mencakup 4 pelajaran total.

Ambil Bagian dari Kecocokan

Grup penangkap membungkus sebagian pola dalam tanda kurung agar Anda dapat mengambil bagian tersebut saja, bukan seluruh kecocokan.

re.search("(\d+)-(\d+)", "12-34")

Membaca Grup berdasarkan Nomor

Setelah pencocokan, group(1) mengembalikan bagian pertama yang berada dalam tanda kurung, group(2) bagian kedua, dan group(0) seluruh string yang cocok.

m.group(1)  # first group

Banyak Kecocokan dengan Grup

Saat Anda menggunakan findall dengan grup, setiap hasil menjadi tuple berisi bagian-bagian yang ditangkap, sehingga data terstruktur mudah dikumpulkan.

re.findall("(\w+)=(\w+)", "a=1 b=2")

Beri Nama pada Grup

Anda dapat memberikan nama pada grup agar kode lebih jelas. Nantinya, akses grup tersebut berdasarkan namanya menggunakan group, bukan dengan mengingat nomor.

re.search("(?P<year>\d{4})", "2026")

Ganti Teks dengan re.sub

Fungsi re.sub menemukan setiap kecocokan dan menggantinya dengan teks pilihan Anda. Ini adalah pencarian dan penggantian yang digerakkan oleh pola.

re.sub("\d+", "#", "a1 b22")

Gunakan Ulang Hasil Tangkap dalam Penggantian

Di dalam penggantian, Anda dapat merujuk grup yang ditangkap dengan \1. Dengan begitu, Anda dapat mengatur ulang atau menulis ulang teks yang cocok secara langsung.

re.sub("(\w+) (\w+)", "\2 \1", "hi there")

Samarkan Data Sensitif

Salah satu penggunaan umum re.sub adalah penyamaran. Cocokkan nomor telepon atau email, lalu ganti masing-masing dengan penanda seperti deretan tanda bintang.

Ganti dengan Fungsi

Untuk perubahan yang rumit, berikan sebuah fungsi kepada re.sub. Fungsi tersebut menerima setiap kecocokan dan mengembalikan penggantinya, sehingga Anda dapat menghitung hasil untuk setiap kecocokan.

Grup Tanpa Penangkapan

Terkadang Anda membuat grup hanya untuk menerapkan kuantifier, bukan untuk menangkap teks. Grup tanpa penangkapan diawali dengan ?: sehingga tidak mengacaukan hasil Anda.

Hitung Penggantian Anda

Gunakan re.subn, bukan re.sub, untuk mendapatkan string baru sekaligus jumlah penggantian yang benar-benar dilakukan.

re.subn("a", "X", "banana")

Grup Membuat Data Terstruktur

Grup penangkap mengubah teks mentah menjadi bidang terstruktur. String tanggal menjadi tahun, bulan, dan hari yang dapat langsung Anda simpan atau bandingkan.

Pemeriksaan Singkat

Anda mencocokkan tanggal lengkap dan hanya menginginkan bagian tahun yang Anda bungkus dalam tanda kurung. Bagaimana cara membacanya?

Ringkasan: Tangkap dan Tulis Ulang

Anda telah mempelajari grup penangkap, grup bernama, dan re.sub. Ketiganya memungkinkan Anda mengekstrak bidang yang tepat dan menulis ulang teks dalam satu proses yang rapi. ✨

Pertanyaan yang Sering Diajukan

Apakah pelajaran “Grup Penangkap dan Penggantian” gratis?

Ya — teks lengkap “Grup Penangkap dan Penggantian” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus NLP Academy, upgrade ke CoddyKit PRO. Kursus NLP Academy mencakup 4 pelajaran total.

Apa yang akan aku pelajari di “Grup Penangkap dan Penggantian”?

Mengambil dan menulis ulang bagian yang cocok Kamu berlatih NLP Academy dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.

Apakah aku perlu pengalaman untuk memulai NLP Academy?

Tidak diperlukan pengalaman sebelumnya. NLP Academy di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 3 dari 4.

Berapa lama pelajaran “Grup Penangkap dan Penggantian” memakan waktu?

Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.

Bisakah aku menulis dan menjalankan kode dalam pelajaran NLP Academy ini?

Ya. Setiap pelajaran NLP Academy menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.

Semua pelajaran dalam kursus ini

  1. Regex dalam 5 Menit
  2. Menemukan Email dan URL
  3. Grup Penangkap dan Penggantian
  4. Trik Tokenisasi Regex
← Kembali ke NLP Academy