Lembar Cheat Pola Regex Python (modul ulang).
Panduan referensi untuk ekspresi reguler Python. Pelajari pola pencocokan, pencarian, temukan semua, sub, dan ekspresi reguler penting.
Metode Modul Inti
Antarmuka fungsi standar di perpustakaan ulang untuk kueri teks.
| Metode / Fungsi | Sintaks | Deskripsi |
|---|---|---|
| search() | re.search(pattern, string) | Memindai string masukan untuk menemukan lokasi pertama di mana pola regex cocok. |
| match() | re.match(pattern, string) | Menentukan apakah pola regex cocok dimulai dari awal string. |
| findall() | re.findall(pattern, string) | Menemukan semua kecocokan pola yang tidak tumpang tindih, mengembalikan daftar kecocokan. |
| finditer() | re.finditer(pattern, string) | Mengembalikan iterator yang menghasilkan instance MatchObject untuk semua kecocokan. |
| sub() | re.sub(pattern, repl, string) | Mengganti semua kemunculan pola dalam string dengan repl. |
| compile() | re.compile(pattern) | Mengompilasi pola ekspresi reguler menjadi objek ekspresi reguler untuk digunakan kembali. |
Metakarakter Regex & Singkatan
Blok penyusun untuk membangun pola pencarian.
| Metode / Fungsi | Sintaks | Deskripsi |
|---|---|---|
| . | Match any character | Cocok dengan karakter apa pun kecuali baris baru. |
| ^ / $ | Anchor start / end | Cocok dengan awal string (^) dan akhir string ($). |
| * / + / ? | Quantifiers | Mewakili 0 atau lebih (*), 1 atau lebih (+), atau 0 atau 1 (?) pengulangan. |
| \d | Digit character | Setara dengan kelas [0-9]. |
| \w | Alphanumeric character | Cocok dengan karakter alfanumerik dan garis bawah. |
| \s | Whitespace character | Cocok dengan spasi, tab, dan karakter baris baru. |
Skrip Demo Interaktif
# search()
re.search(pattern, string)
# match()
re.match(pattern, string)
# findall()
re.findall(pattern, string)
# finditer()
re.finditer(pattern, string)
# sub()
re.sub(pattern, repl, string)
# compile()
re.compile(pattern)
# .
Match any character
# ^ / $
Anchor start / end
# * / + / ?
Quantifiers
# \d
Digit character
# \w
Alphanumeric character
# \s
Whitespace characterPertanyaan yang Sering Diajukan
Apa perbedaan antara re.match() dan re.search()?
re.match() memeriksa kecocokan hanya di awal string, sementara re.search() memindai seluruh string untuk mencari kecocokan di mana saja.
Bagaimana cara menangkap keluaran grup dalam pencocokan regex?
Gunakan tanda kurung () dalam pola Anda untuk menentukan grup, dan ambil grup tersebut menggunakan match_obj.group(1), match_obj.group(2), dll.
Topik Terkait
Panduan referensi lengkap untuk manipulasi string Python. Kuasai pemformatan, pencarian, pemisahan, penggantian, dan pemeriksaan properti string.
LembarPanduan referensi untuk fungsi bawaan Python. Pelajari cara menggunakan print, len, range, enumerate, zip, map, filter, dan banyak lagi.
LembarPanduan untuk pemformatan f-string Python. Kuasai presisi desimal, penyelarasan, pemformatan tanggal, dan evaluasi ekspresi.
Sumber Daya Python yang Direkomendasikan
Perluas pengetahuan Anda dengan tutorial interaktif terkait, lembar contekan, dan perbandingan kode.
Python Regex
Kuasai Ekspresi Reguler (Regex) dengan Python. Pelajari cara mencari, mencocokkan, membagi, dan mengganti data string menggunakan pustaka re bawaan.
Cara Mengurutkan Daftar dengan Python
Pelajari cara mengurutkan daftar dengan Python menggunakan metode sortir() dan fungsi sortir(). Temukan contoh pengurutan kunci khusus dan urutan terbalik.
Python vs JavaScript: Bahasa Pemrograman Mana yang Terbaik?
Perbandingan komprehensif antara Python dan JavaScript. Jelajahi perbedaan sintaksis, kinerja, kasus penggunaan (backend vs frontend), dan contoh pengkodean.