NLP Academy · Pelajaran

Menemukan Email dan URL

Mengekstrak informasi kontak dari teks yang berantakan

Pelajaran 2 dari 413 langkah

Menemukan Email dan URL adalah pelajaran NLP Academy gratis di CoddyKit. Ini adalah pelajaran 2 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.

Pola Tersembunyi dalam Teks Berantakan

Teks nyata penuh dengan cuplikan terstruktur seperti alamat email dan tautan. Regex memungkinkan Anda mengambilnya secara otomatis, bahkan dari dokumen yang panjang dan berantakan.

Bentuk Alamat Email

Sebuah email memiliki nama, tanda at, domain, dan ekstensi. Mengenali bentuk tersebut adalah langkah pertama untuk menulis pola untuknya.

Pola Email Sederhana

Pola email ini mengambil karakter kata, tanda at, karakter lainnya, titik, dan huruf. Pola ini tidak sempurna, tetapi dapat menangkap sebagian besar alamat nyata.

re.findall("\w+@\w+\.\w+", "hi a@b.com")

Mengapa Titik Perlu Di-escape

Dalam domain, Anda menginginkan titik literal, bukan titik yang berarti karakter apa pun. Jadi Anda perlu melakukan escape menjadi \. agar hanya mencocokkan titik nyata dalam alamat.

Mengekstrak Banyak Email Sekaligus

Pasangkan pola email Anda dengan re.findall untuk memindai seluruh dokumen dan mengembalikan setiap alamat yang ada di dalamnya sebagai daftar Python yang bersih.

emails = re.findall(pattern, text)

Bentuk URL

URL biasanya diawali http atau https, lalu ://, kemudian domain dan jalur. Awalan yang dapat diprediksi ini menjadikannya sasaran yang baik untuk regex.

Pola URL Awal

Pola URL ini mencocokkan http atau https, lalu karakter apa pun yang bukan spasi. s opsional setelah http ditulis menggunakan kuantifier tanda tanya.

re.findall("https?://\S+", text)

Bagian Opsional dengan Tanda Tanya

Tanda tanya membuat bagian sebelumnya menjadi opsional. Dalam https?, s boleh ada atau tidak, sehingga http dan https sama-sama cocok dengan baik.

Pencocokan Rakus Dapat Melampaui Batas

Secara bawaan, kuantifier bersifat rakus dan mengambil sebanyak mungkin. Pada URL, hal ini dapat ikut mengambil tanda baca di bagian akhir yang tidak Anda inginkan.

Kendalikan dengan Batas

Gunakan \S untuk berhenti pada spasi pertama, atau rapikan hasilnya setelah itu. Mengetahui di mana kecocokan harus berakhir akan menjaga hasil ekstraksi tetap rapi.

Uji pada Contoh Nyata

Selalu uji pola Anda pada teks nyata yang berantakan. Kasus khusus seperti tanda plus dalam email atau string kueri dalam URL akan menunjukkan bagian yang masih bocor.

Pemeriksaan Singkat

Anda ingin http hanya menjadi opsional pada bagian s. Simbol apa yang membuat karakter sebelumnya menjadi opsional?

Ringkasan: Mengambil Informasi Kontak

Anda telah membuat pola untuk email dan URL, melakukan escape pada titik literal, serta menggunakan tanda tanya untuk bagian opsional. Sekarang Anda dapat mengambil informasi kontak dari teks. 🔍

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 “Menemukan Email dan URL” gratis?

Ya — teks lengkap “Menemukan Email dan URL” 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 “Menemukan Email dan URL”?

Mengekstrak informasi kontak dari teks yang berantakan 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 2 dari 4.

Berapa lama pelajaran “Menemukan Email dan URL” 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