Menemukan Email dan URL
Mengekstrak informasi kontak dari teks yang berantakan
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. 🔍
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
- Regex dalam 5 Menit
- Menemukan Email dan URL
- Grup Penangkap dan Penggantian
- Trik Tokenisasi Regex