NLP Academy · Pelajaran

Regex dalam 5 Minit

Literal, kelas dan pengkuantiti

Pelajaran 1 daripada 413 langkah

Regex dalam 5 Minit ialah pelajaran NLP Academy percuma di CoddyKit. Ini ialah pelajaran 1 daripada 4. Sebanyak 3 pelajaran dalam laluan pembelajaran ini boleh dibaca sepenuhnya secara percuma — selepas itu, CoddyKit PRO membuka akses kepada semua pelajaran, serta latihan praktikal dengan penyunting kod terbina dalam dan tutor kecerdasan buatan yang tersedia 24/7. Pelajaran ini merupakan sebahagian daripada laluan pembelajaran NLP Academy, dan kemajuan anda disegerakkan merentas web serta aplikasi CoddyKit. Kursus NLP Academy merangkumi sejumlah 4 pelajaran.

Bahasa Kecil untuk Corak

regular expression ialah bahasa corak kecil untuk memadankan teks. Daripada menggunakan satu perkataan tetap, Anda menerangkan bentuk perkara yang ingin dicari.

Python Juga Memahami Regex

Python menggunakan modul terbina dalam re untuk regex. Import modul itu sekali dan Anda boleh mencari, memadankan serta mengekstrak corak daripada mana-mana rentetan.

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

Literal: Aksara Tepat

Corak paling mudah ialah literal. Corak dog sepadan dengan huruf tepat d, o, g dalam turutan itu, di mana-mana sahaja huruf tersebut muncul dalam teks Anda.

search Mencari Padanan Pertama

Gunakan re.search untuk mengimbas rentetan dan mengembalikan kedudukan pertama corak Anda muncul, atau None apabila tiada apa-apa yang sepadan.

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

Kelas Aksara dengan Kurungan

character class dalam kurungan siku memadankan mana-mana satu aksara yang disenaraikan. Corak [abc] memadankan satu a, b atau c pada setiap kali.

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

Pintasan Kelas yang Berguna

Sesetengah kelas mempunyai pintasan. \d memadankan mana-mana digit, \w memadankan aksara perkataan dan \s memadankan ruang. Pintasan ini menjimatkan banyak taipan Anda. 😊

Titik Memadankan Apa-apa Sahaja

dot mewakili mana-mana satu aksara kecuali baris baharu. Jadi h.t memadankan hat, hit dan hot, tetapi tidak pernah memadankan ht yang terdiri daripada dua huruf.

Kuantifier Mengulang Corak

quantifier menyatakan berapa kali bahagian sebelumnya diulang. Tambah tanda tambah untuk satu kali atau lebih, dan tanda bintang untuk sifar kali atau lebih.

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

Bilangan Tepat dengan Pendakap

Gunakan braces untuk pengulangan yang tepat. Corak \d{3} memadankan tepat tiga digit berturutan, sesuai untuk kod kawasan atau ID pendek.

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

Anchor Menetapkan Kedudukan

Anchors memadankan kedudukan, bukan aksara. Simbol caret bermaksud permulaan rentetan dan tanda dolar bermaksud penghujung rentetan.

findall Mengembalikan Semua Padanan

Walaupun search mencari satu padanan, re.findall mengembalikan senarai semua padanan dalam teks, yang sangat berguna untuk mengira atau mengekstrak banyak item.

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

Semakan Pantas

Anda ingin memadankan tepat tiga digit berturutan. Corak manakah yang sesuai?

Ringkasan: Kit Alat Regex Anda

Anda telah mempelajari literals, classes, the dot, quantifiers, and anchors. Dengan re.search dan re.findall, Anda sudah boleh menerangkan dan mencari corak sebenar. 🎉

Percuma untuk bermula

Pelajari Python dengan tutor kecerdasan buatan — percuma

Tulis dan jalankan kod sebenar dalam pelayar anda, dapatkan bantuan segera daripada tutor kecerdasan buatan yang tersedia 24/7, dan sambung semula dari tempat anda berhenti di web atau dalam aplikasi.

Kursus
30
Pelajaran
120

Soalan Lazim

Adakah pelajaran “Regex dalam 5 Minit” percuma?

Ya — sebanyak 3 pelajaran dalam laluan pembelajaran NLP Academy, termasuk “Regex dalam 5 Minit”, boleh dibaca sepenuhnya secara percuma di web ini. Selepas itu, CoddyKit PRO membuka akses kepada semua pelajaran, serta latihan interaktif dengan penyunting kod terbina dalam dan tutor kecerdasan buatan yang tersedia 24/7. Kursus NLP Academy merangkumi sejumlah 4 pelajaran.

Apakah yang akan saya pelajari dalam “Regex dalam 5 Minit”?

Literal, kelas dan pengkuantiti Anda berlatih NLP Academy menggunakan kod praktikal yang dijalankan terus dalam pelayar, manakala tutor kecerdasan buatan 24/7 menjawab soalan anda semasa anda mengikuti pelajaran.

Adakah saya memerlukan pengalaman untuk memulakan NLP Academy?

Tiada pengalaman terdahulu diperlukan. Pembelajaran NLP Academy di CoddyKit disusun untuk pelajar daripada peringkat pemula hingga lanjutan, jadi anda boleh bermula di sini atau dari awal dan belajar mengikut kadar anda sendiri. Ini ialah pelajaran 1 daripada 4.

Berapa lamakah pelajaran “Regex dalam 5 Minit” diambil?

Kebanyakan pelajaran CoddyKit mengambil masa kira-kira 5–10 minit. Setiap pelajaran ringkas dan interaktif, jadi anda boleh membuat kemajuan secara berterusan dan menyambung tepat dari tempat anda berhenti di web atau aplikasi.

Bolehkah saya menulis dan menjalankan kod dalam pelajaran NLP Academy ini?

Ya. Setiap pelajaran NLP Academy menyertakan penyunting kod terbina dalam, jadi anda boleh menulis dan menjalankan kod sebenar terus dalam pelayar serta menerima maklum balas kecerdasan buatan serta-merta — tanpa memerlukan persediaan setempat.

Semua pelajaran dalam kursus ini

  1. Regex dalam 5 Minit
  2. Mencari E-mel dan URL
  3. Menangkap Kumpulan dan Penggantian
  4. Trik Tokenisasi Regex
← Kembali ke NLP Academy