Penguji ekspresi reguler

Uji ekspresi reguler terhadap teks Anda secara real-time: hasil yang disorot, grup tangkapan, dan flag seperti case-insensitive.

Semua pemrosesan terjadi secara lokal di browser Anda. Tidak ada yang meninggalkan perangkat Anda.

Cheat sheet ekspresi reguler

Ekspresi reguler adalah pola yang menggambarkan sekelompok string. Menguasainya tinggal mengenal belasan blok dasar — wildcard, kelas karakter, kuantifier, jangkar, dan grup — serta cara kombinasinya. Tabel di bawah mencakup pola yang paling sering dipakai.

PolaMencocokContoh
\b\w+@\w+\.\w+\bAlamat email (dasar)[email protected]
\d+Satu atau lebih digit2026
^https?://\S+$ (m flag)URL di awal barishttps://www.example.com
[0-9a-fA-F]{6}Warna HEX 6 digit1a2b3c
\b[A-Z][a-z]+(?: [A-Z][a-z]+)*\bNama dengan huruf besarMary Jane Watson
\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}Alamat IPv4192.168.0.1

Pertanyaan yang sering diajukan

Apa arti flag g, i, m, s, dan u?

g (global) menemukan semua hasil cocok, bukan berhenti di yang pertama. i membuat pencocokan mengabaikan besar-kecil huruf. m membuat ^ dan $ juga cocok di awal dan akhir tiap baris pada string multiline. s (dotall) membuat titik . juga cocok dengan baris baru. u mengaktifkan mode Unicode agar karakter dan \w dsb. bekerja benar untuk teks non-ASCII.

Mengapa pola saya tidak cocok dengan apa pun?

Penyebab umum: flag g hilang sehingga hanya kemunculan pertama yang terdaftar; jangkar seperti ^ yang mengunci hasil cocok pada posisi tertentu; atau karakter spesial yang perlu di-escape (titik literal ditulis sebagai \.). Pastikan baris pola tidak menampilkan pesan tidak valid — kurung yang tidak seimbang adalah penyebab paling sering.

Apa itu grup tangkapan?

Kurig di dalam pola menangkap teks yang dibungkusnya agar bisa dirujuk secara terpisah. (\d{4})-(\d{2})-(\d{2}) menghasilkan tiga grup: tahun, bulan, dan hari. Alat ini menampilkan nilai tiap grup di bawah setiap hasil cocok pada tabel grup.

Apakah teks saya dikirim ke mana pun?

Tidak. Seluruh proses pencocokan berjalan sebagai JavaScript di tab browser Anda menggunakan mesin RegExp native. Tidak ada yang dikirim ke server dan tidak ada yang disimpan setelah Anda menutup halaman.

Bisakah saya memakai alat ini untuk mengganti teks?

Alat ini adalah penguji: ia menyorot dan mendaftar hasil cocok, bukan menulis ulang teks Anda. Pola yang sama bekerja dengan metode penggantian di bahasa Anda — String.replace() di JavaScript, re.sub() di Python, atau preg_replace() di PHP — dan referensi grup yang ditampilkan di sini langsung cocok dengan template penggantian seperti $1 atau \1.