Lompat ke konten
Aback Tools Logo

Penguji Regex (Python)

Uji pola regex Python online dan gratis dengan penguji regex (Python) kami. Masukkan pola dan string uji untuk melihat penyorotan kecocokan langsung, posisi span, tangkapan grup, dan grup bernama. Mendukung semua fungsi modul re (search, match, findall, split, sub) dan flag (IGNORECASE, MULTILINE, DOTALL). Menghasilkan kode Python siap pakai. Tanpa pendaftaran - semua pengujian berjalan lokal di browser Anda.

Regex Tester (Python)

Test Python regex patterns using re module syntax. Enter a pattern and test string, choose a function and flags, and see live match highlighting with group details. All testing runs locally in your browser.

Examples:

Mengapa menggunakan penguji regex (Python) kami?

  • Pengujian regex Python langsung: uji pola regex Python seketika di browser Anda dengan penyorotan kecocokan langsung. Penguji regex (Python) kami menampilkan kecocokan saat Anda mengetik - tanpa perlu menjalankan skrip Python untuk menguji pola.
  • Penguji regex online yang aman: semua pengujian regex terjadi lokal di browser Anda - pola dan string uji tidak pernah meninggalkan perangkat. Gunakan penguji regex (Python) online kami dengan privasi penuh dan tanpa pengumpulan data.
  • Penguji regex online tanpa instalasi: gunakan penguji regex Python kami langsung di browser apa pun tanpa instalasi Python, paket pip, atau IDE. Uji pola regex dari perangkat apa pun, di mana saja, seketika.
  • Dukungan penuh modul re - semua fungsi dan flag: penguji regex (Python) kami mendukung semua fungsi modul re: search, match, fullmatch, findall, finditer, split, dan sub. Mendukung semua flag: IGNORECASE, MULTILINE, DOTALL, dan VERBOSE. Menampilkan span, grup, dan grup bernama.

Kasus penggunaan umum penguji regex (Python)

  • Ekstraksi dan penguraian data: pengembang Python memakai penguji kami untuk membuat pola ekstraksi email, URL, nomor telepon, tanggal, dan data terstruktur lain dari teks. Uji dan perhalus pola sebelum menambahkannya ke skrip produksi.
  • Validasi masukan: pengembang backend memakai penguji regex Python kami untuk memvalidasi masukan formulir, parameter API, dan data pengguna. Uji pola validasi kata sandi, nama pengguna, kode pos, dan format khusus.
  • Analisis berkas log: engineer DevOps dan data memakai penguji kami untuk membuat pola penguraian berkas log. Uji pola pada baris log contoh sebelum menerapkannya ke skrip analisis produksi.
  • Pemrosesan teks dan NLP: data scientist dan engineer NLP memakai penguji regex Python kami untuk membuat pola prapemrosesan teks. Uji pola tokenisasi, pemisahan kalimat, dan pembersihan teks pada teks contoh.
  • Web scraping: pengembang scraping memakai penguji kami untuk mengekstrak data dari HTML dan konten teks. Uji pola ekstraksi harga, nama produk, dan data terstruktur lain dari halaman web.
  • Pembelajaran dan pendidikan: mahasiswa dan pengembang yang mempelajari regex Python memakai penguji kami untuk memahami cara kerja pola. Lihat persis bagian string uji yang cocok dan bagaimana grup menangkap substring.

Apa itu regex Python?

Modul re Python menyediakan dukungan ekspresi reguler dengan sintaks yang kompatibel dengan Perl. Ekspresi reguler adalah pola yang dipakai untuk mencari, mencocokkan, dan memanipulasi teks. Regex Python mendukung kelas karakter ( [a-z] ), kuantifier ( * , + , ? , { } ), jangkar ( ^ , $ , \\b ), grup ( (pattern) ), grup bernama ( (?P<name>pattern) ), serta assertion lookahead dan lookbehind. Penguji regex (Python) kami mensimulasikan perilaku modul re di browser Anda memakai mesin regex yang kompatibel dengan JavaScript.

Cara kerja penguji regex (Python) kami

  1. 1. Masukkan pola dan string uji Anda: ketik pola regex Python dan string uji yang akan dicocokkan. Penguji menampilkan penyorotan kecocokan langsung saat Anda mengetik. Semua pemrosesan terjadi lokal di browser Anda - pola dan data Anda tidak pernah meninggalkan perangkat.
  2. 2. Pilih fungsi dan flag: pilih fungsi modul re (search, match, fullmatch, findall, finditer, split, sub) dan flag (IGNORECASE, MULTILINE, DOTALL, VERBOSE). Untuk sub, masukkan string pengganti.
  3. 3. Tinjau hasilnya: lihat kecocokan yang disorot di string uji, detail kecocokan dengan posisi span dan tangkapan grup, serta kode Python setara untuk dipakai di skrip Anda.

Fungsi modul re Python

  • re.search(pattern, string): memindai string untuk mencari posisi pertama tempat pola menghasilkan kecocokan. Mengembalikan objek match atau None.
  • re.match(pattern, string): mencoba menerapkan pola di awal string. Mengembalikan objek match atau None. Berbeda dari search, ia hanya cocok di awal.
  • re.findall(pattern, string): mengembalikan daftar semua kecocokan yang tidak tumpang tindih. Jika pola memiliki grup, mengembalikan daftar grup.
  • re.split(pattern, string): memisahkan string berdasarkan kemunculan pola. Mengembalikan daftar substring.
  • re.sub(pattern, repl, string): mengembalikan string dengan semua kemunculan pola diganti oleh repl. Gunakan \\1 , \\2 untuk merujuk grup pada penggantian.

Flag regex Python

Flag regex Python mengubah cara pola diinterpretasikan. re.IGNORECASE (re.I) membuat pola tidak peka huruf besar-kecil. re.MULTILINE (re.M) membuat ^ dan $ cocok di awal dan akhir setiap baris, bukan seluruh string. re.DOTALL (re.S) membuat . cocok dengan karakter apa pun termasuk baris baru. re.VERBOSE (re.X) mengizinkan spasi dan komentar dalam pola demi keterbacaan. Beberapa flag dapat digabung dengan | : re.IGNORECASE | re.MULTILINE .

Pertanyaan yang Sering Diajukan

Penguji regex Python memungkinkan Anda menguji pola ekspresi reguler memakai sintaks modul re Python pada contoh string. Penguji kami menampilkan penyorotan kecocokan langsung, posisi span, tangkapan grup, dan menghasilkan kode Python yang setara - semuanya di browser Anda.

re.search() memindai seluruh string untuk mencari posisi mana pun tempat pola cocok. re.match() hanya cocok di awal string.

Gunakan sintaks (?P<name>pattern) untuk membuat grup bernama. Grup ini diakses dengan match.group("name") di Python. Penguji kami menampilkan tangkapan grup bernama di detail kecocokan.

Flag re.DOTALL (re.S) membuat metakarakter . cocok dengan karakter apa pun termasuk baris baru. Secara bawaan, . cocok dengan karakter apa pun kecuali baris baru.

Di re.sub(), gunakan \\1, \\2 untuk merujuk grup yang ditangkap pada string pengganti. Untuk grup bernama, gunakan \\g<name>.

re.findall() mengembalikan daftar semua kecocokan sebagai string. re.finditer() mengembalikan iterator objek match dengan posisi span dan tangkapan grup.

Ya! Penguji regex (Python) kami 100% gratis tanpa pendaftaran, tanpa iklan, dan tanpa batas penggunaan. Uji pola regex Python sebanyak yang Anda butuh - sepenuhnya gratis, selamanya.

Tentu saja. Semua pengujian regex terjadi lokal di browser Anda memakai JavaScript. Pola dan string uji Anda tidak pernah dikirim ke server mana pun.