NLP Academy · Pelajaran

Regex dalam 5 Menit

Literal, kelas, dan kuantifier

Pelajaran 1 dari 413 langkah

Regex dalam 5 Menit adalah pelajaran NLP Academy gratis di CoddyKit. Ini adalah pelajaran 1 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.

Bahasa Kecil untuk Pola

Ekspresi reguler adalah bahasa pola kecil untuk mencocokkan teks. Alih-alih menggunakan satu kata tetap, Anda menjelaskan bentuk teks yang ingin ditemukan.

Python Juga Mendukung Regex

Python menggunakan modul bawaan re untuk regex. Impor modul tersebut satu kali, lalu Anda dapat mencari, mencocokkan, dan mengekstrak pola dari string apa pun.

import re
re.search("cat", "the cat sat")

Literal: Karakter yang Tepat

Pola paling sederhana adalah literal. Pola dog mencocokkan huruf d, o, g secara tepat dan berurutan, di mana pun huruf-huruf itu muncul dalam teks Anda.

search Menemukan Kecocokan Pertama

Gunakan re.search untuk memindai string dan mengembalikan lokasi pertama kemunculan pola Anda, atau None jika tidak ada yang cocok sama sekali.

m = re.search("sat", "the cat sat")
print(m.group())

Kelas Karakter dengan Kurung Siku

Kelas karakter dalam kurung siku mencocokkan salah satu karakter yang tercantum. Pola [abc] mencocokkan satu karakter a, b, atau c setiap kali.

re.findall("[aeiou]", "hello")

Pintasan Kelas yang Berguna

Beberapa kelas memiliki pintasan. \d mencocokkan digit apa pun, \w mencocokkan karakter kata, dan \s mencocokkan spasi. Pintasan ini menghemat banyak pengetikan. 😊

Titik Mencocokkan Apa Saja

Titik mewakili satu karakter apa pun kecuali baris baru. Jadi h.t cocok dengan hat, hit, dan hot, tetapi tidak pernah dengan ht yang terdiri dari dua huruf.

Kuantifier Mengulang Pola

Kuantifier menyatakan berapa kali bagian sebelumnya diulang. Tambahkan tanda plus untuk satu kali atau lebih, dan tanda bintang untuk nol kali atau lebih.

re.findall("a+", "aaa banana")

Jumlah Tepat dengan Kurung Kurawal

Gunakan kurung kurawal untuk pengulangan yang presisi. Pola \d{3} mencocokkan tepat tiga digit berturut-turut, cocok untuk kode area atau ID pendek.

re.findall("\d{3}", "call 911 now")

Anchor Menetapkan Posisi

Anchor mencocokkan posisi, bukan karakter. Tanda caret berarti awal string dan tanda dolar berarti akhir string.

findall Mengembalikan Semua Kecocokan

Jika search menemukan satu kecocokan, re.findall mengembalikan daftar semua kecocokan dalam teks, sehingga cocok untuk menghitung atau mengekstrak banyak item.

re.findall("\d+", "2 cats, 5 dogs")

Pemeriksaan Singkat

Anda ingin mencocokkan tepat tiga digit berturut-turut. Pola mana yang tepat?

Ringkasan: Perangkat Regex Anda

Anda telah mempelajari literal, kelas, titik, kuantifier, dan anchor. Dengan re.search dan re.findall, Anda sudah dapat menjelaskan dan menemukan pola nyata. 🎉

Gratis untuk memulai

Belajar Python dengan tutor AI — gratis

Tulis dan jalankan kode asli di browser kamu, dapatkan bantuan instan dari tutor AI 24/7, dan lanjutkan di mana kamu tinggalkan di web atau aplikasi.

Kursus
30
Pelajaran
120

Pertanyaan yang Sering Diajukan

Apakah pelajaran “Regex dalam 5 Menit” gratis?

Ya — teks lengkap “Regex dalam 5 Menit” 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 “Regex dalam 5 Menit”?

Literal, kelas, dan kuantifier 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 1 dari 4.

Berapa lama pelajaran “Regex dalam 5 Menit” 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