Python: Gunakan RegEx - Arahan dengan contoh
Ungkapan biasa ("RegEx" untuk pendek) dalam Python menjadikannya lebih mudah untuk mencari rentetan. Anda boleh mengetahui bagaimana ini berfungsi dalam hujung praktikal ini.
Gunakan RegEx dalam Python
Ungkapan-ungkapan biasa, iaitu ungkapan biasa, adalah watak-watak yang diberikan fungsi khas.
- Anda boleh menggunakan kurungan persegi untuk menentukan satu set aksara untuk memeriksa sama ada ia muncul dalam rentetan. Sebagai contoh, "[ab]" digunakan untuk memeriksa sama ada a dan / atau b muncul dalam rentetan.
- Anda juga boleh menggunakan tanda hubung untuk membatasi julat: "[0-9]" termasuk nombor dari 0 hingga 9, contohnya.
- Jika anda ingin meninggalkan kawasan tertentu, anda boleh melakukan ini dengan circumflex. Sebagai contoh, "[^ abc]" merangkumi semua aksara kecuali a, b, dan c.
- Dengan satu titik, anda boleh mewakili mana-mana watak tunggal. Ungkapan ".." akan menghasilkan satu pertandingan untuk "aa", juga satu pertandingan untuk "aaa", tetapi dua pertandingan untuk "aaaa" (sejak dua kali dua karakter dapat diwakili di sini).
- The circumflex juga sangat praktikal. Anda boleh menggunakan ini untuk memeriksa sama ada rentetan bermula dengan kombinasi aksara tertentu. Sebagai contoh, dengan "^ ab" semua rentetan yang bermula dengan "ab" membuat perlawanan.
- Sebaliknya, anda boleh menggunakan tanda dolar untuk memeriksa sama ada rentetan berakhir dengan char khusus: "a $".
- Python mempunyai banyak ungkapan biasa lain. Lebih baik untuk melihat dokumentasi.
Ungkapan biasa dalam Python: modul semula
Untuk dapat menggunakan ungkapan biasa, anda memerlukan modul semula (pra dipasang).
- Pertama mengimportnya dengan perintah "import semula".
- Sekarang anda boleh menggunakan "result = re.match (" ^ a ... b $ ", " a111b ")" untuk memeriksa sama ada rentetan "a111b" bermula dengan, kemudian mengikuti tiga aksara dan berakhir dengan b.
- Jika ini berlaku, objek adalah output yang menerangkan perlawanan dengan lebih terperinci.
- Jika ungkapan biasa tidak sepadan dengan rentetan, Palsu adalah output. Dengan "jika hasil:" anda boleh menyemak sama ada ungkapan biasa adalah betul.
Petua: Anda boleh mendapatkan lebih banyak tutorial pengaturcaraan pada halaman topik bahasa pemrograman Python kami. Di sana kami akan menunjukkan kepada anda, sebagai contoh, bagaimana anda boleh menggunakan fungsi penggantian tali dalam Python.