Python: Gunakan RegEx - Instruksi dengan contoh
Ekspresi reguler ("RegEx" singkatnya) dengan Python membuatnya lebih mudah untuk mencari string. Anda dapat mengetahui cara kerjanya di kiat praktis ini.
Gunakan RegEx dengan Python
Ekspresi reguler, yaitu ekspresi reguler, adalah karakter yang diberi fungsi khusus.
- Anda bisa menggunakan tanda kurung siku untuk menentukan sekumpulan karakter untuk memeriksa apakah mereka muncul dalam string. Misalnya, "[ab]" digunakan untuk memeriksa apakah a dan / atau b muncul dalam string.
- Anda juga dapat menggunakan tanda hubung untuk membatasi rentang: "[0-9]" termasuk angka dari 0 hingga 9, misalnya.
- Jika Anda ingin meninggalkan area tertentu, Anda dapat melakukan ini dengan sirkumfleksa. Misalnya, "[^ abc]" mencakup semua karakter kecuali a, b, dan c.
- Dengan sebuah titik Anda dapat mewakili karakter tunggal apa pun. Ungkapan ".." akan menciptakan kecocokan dengan "aa", juga dengan "aaa", tetapi dengan "aaaa" (karena dua kali dua karakter dapat diwakili di sini) dua pertandingan.
- Circumlex juga sangat praktis. Anda dapat menggunakan ini untuk memeriksa apakah string dimulai dengan kombinasi karakter tertentu. Misalnya, dengan "^ ab" semua string yang dimulai dengan "ab" membuat kecocokan.
- Sebaliknya, Anda dapat menggunakan tanda dolar untuk memeriksa apakah string berakhir dengan karakter spesifik: "a $".
- Python memiliki banyak ekspresi reguler lainnya. Yang terbaik adalah melihat pada dokumentasi.
Ekspresi reguler dalam Python: modul re
Untuk dapat menggunakan ekspresi reguler, Anda memerlukan modul-ulang (pra-instal).
- Pertama impor dengan perintah "import re".
- Sekarang Anda dapat menggunakan "result = re.match (" ^ a ... b $ ", " a111b ")" untuk memeriksa apakah string "a111b" dimulai dengan a, lalu ikuti tiga karakter dan diakhiri dengan b.
- Jika demikian, objek adalah output yang menjelaskan kecocokan secara lebih rinci.
- Jika ekspresi reguler tidak cocok dengan string, False adalah output. Dengan "jika hasil:" Anda dapat dengan mudah memeriksa apakah ekspresi reguler sudah benar.
Tip: Anda dapat menemukan lebih banyak tutorial pemrograman di halaman topik bahasa pemrograman Python kami. Di sana kami akan menunjukkan kepada Anda, misalnya, bagaimana Anda dapat menggunakan fungsi ganti string dengan Python.