PDFPowerHub

Regex Tester

beta

Tool regex tester gratis ini membantu Anda menyusun dan men-debug ekspresi reguler terhadap teks contoh Anda sendiri, dengan kecocokan disorot langsung saat Anda mengetik. Periksa capture group bernomor dan bernama, aktifkan flag, dan salin kode setara untuk bahasa yang Anda pakai — JavaScript, Python, PHP (PCRE), Java, Go, C#/.NET, atau Ruby — lengkap dengan peringatan bila sebuah pola berperilaku berbeda di flavor tersebut. Pencocokan berjalan sepenuhnya di perangkat Anda.

Uji ekspresi reguler terhadap teks contoh dengan sorotan kecocokan langsung, lalu salin kode setara untuk bahasa Anda. Semuanya berjalan di browser Anda.

Ekspresi reguler
Flag
Teks uji
3 kecocokan
Contact: alice@example.com, bob@work.co.id
Support: team@PDFPowerHub.com
Invalid: not-an-email @ nope
#1@9alice@example.com
Grup: $1=alice $2=example.com
Bernama: user=alice domain=example.com
#2@28bob@work.co.id
Grup: $1=bob $2=work.co.id
Bernama: user=bob domain=work.co.id
#3@52team@PDFPowerHub.com
Grup: $1=team $2=PDFPowerHub.com
Bernama: user=team domain=PDFPowerHub.com
Kode setara
Catatan flavor

Python names groups with (?P<name>…), not (?<name>…).

Cara menggunakan Regex Tester

  1. 1 Ketik ekspresi reguler Anda dan aktifkan flag yang diperlukan (g, i, m, s, u, y).
  2. 2 Tempel teks yang ingin diuji — kecocokan langsung tersorot.
  3. 3 Lihat daftar kecocokan untuk capture group, grup bernama, dan posisinya.
  4. 4 Pilih bahasa untuk menyalin kode siap pakai, dan baca catatan flavor untuk perbedaan antarbahasa.

Pertanyaan yang sering diajukan

Mesin regex apa yang dipakai tool ini?

Pencocokan berjalan pada mesin ekspresi reguler JavaScript bawaan browser Anda, jadi hasilnya instan dan data Anda tidak pernah meninggalkan perangkat. Untuk bahasa lain, kami menghasilkan kode setara dan memperingatkan sintaks yang berperilaku berbeda.

Apakah mendukung regex Python, Java, Go, dan PHP?

Ya — pilih bahasa Anda untuk mendapatkan snippet kode idiomatik (Python re, PHP PCRE, Java Pattern, Go regexp, C# Regex, Ruby) dengan flag yang dipetakan dengan benar, ditambah catatan perbedaan seperti Go yang tidak mendukung lookbehind atau sintaks grup (?P<name>) di Python.

Apakah pola atau data uji saya dikirim ke server?

Tidak. Semuanya berjalan lokal di browser Anda, jadi aman untuk menguji log, email, atau teks sensitif lainnya.

Apa arti flag-nya?

g = global (cari semua), i = abaikan huruf besar/kecil, m = multiline (^ dan $ per baris), s = dotall (titik mencocokkan baris baru), u = unicode, y = sticky. Aktifkan dan sorotan langsung diperbarui.

Apakah menampilkan capture group?

Ya. Setiap kecocokan menampilkan capture group bernomor ($1, $2, …) dan grup bernama, beserta posisi kecocokan dalam teks.