Cara menggunakan
- Ketik pola di antara garis miring, atau mulai dari salah satu Pola umum.
- Aktifkan atau matikan flag — g, i, m, s, u, y — untuk mengubah cara pencocokan.
- Tempel teks uji Anda. Kecocokan disorot dan dicantumkan beserta posisi dan grupnya.
- Masukkan teks pengganti seperti $1 atau $<name> di Ganti dengan untuk melihat pratinjau hasil cari-dan-ganti.
Penjelasan opsi
- g (global)
- Mencari semua kecocokan alih-alih berhenti di yang pertama. Daftar kecocokan selalu menampilkan semuanya; g memengaruhi hasil penggantian.
- i (abaikan huruf besar/kecil)
- Huruf cocok tanpa memedulikan huruf besar atau kecil.
- m (multibaris)
- ^ dan $ cocok di awal dan akhir setiap baris, bukan di awal dan akhir seluruh teks.
- s (dotAll)
- . juga cocok dengan pergantian baris.
- u (unicode)
- Memperlakukan pola sebagai code point Unicode, mengaktifkan escape properti \p{…} dan penanganan emoji yang benar.
- y (sticky)
- Hanya cocok tepat di posisi tempat kecocokan sebelumnya berakhir.
Referensi singkat
| Sintaks | Cocok dengan |
|---|---|
\d \w \s |
Digit, karakter kata, spasi putih |
[abc] [^abc] [a-z] |
Salah satu, bukan salah satu, rentang |
* + ? {2,5} |
0+, 1+, 0 atau 1, antara 2 dan 5 |
*? +? |
Lazy — sesedikit mungkin |
^ $ \b |
Awal, akhir, batas kata |
(…) (?:…) (?<name>…) |
Capture, non-capturing, named group |
(?=…) (?!…) (?<=…) (?<!…) |
Lookahead, negative lookahead, lookbehind, negative lookbehind |
\p{L} \p{Script=Han} |
Huruf apa pun, aksara Tionghoa (dengan flag u) |
Contoh
Pola (?<user>[\w.+-]+)@(?<domain>[\w-]+(?:\.[\w-]+)+) pada ada@example.com menghasilkan user = ada dan domain = example.com; teks pengganti $<domain>/$<user> menghasilkan example.com/ada.
Pertanyaan yang sering diajukan
Regex versi apa yang dipakai?
JavaScript (ECMAScript 2024), sesuai implementasi browser Anda. Sebagian besar sintaksnya sama dengan PCRE, Python, dan Java, tetapi lookbehind, named group, dan escape Unicode sedikit berbeda antar-mesin, jadi uji juga di bahasa yang akan Anda pakai.
Mengapa muncul pesan bahwa pola dihentikan?
Beberapa pola, seperti (a+)+$ pada deretan huruf a yang panjang, membuat mesin mencoba kombinasi dalam jumlah eksponensial — dikenal sebagai catastrophic backtracking. Tester ini berjalan di thread latar belakang dan berhenti setelah 1,5 detik. Tulis ulang quantifier bersarang atau gunakan kelas karakter yang lebih spesifik.
Bagaimana cara memakai capture group di teks pengganti?
Gunakan $1, $2… untuk grup bernomor, $<name> untuk named group, $& untuk seluruh kecocokan, dan $$ untuk tanda dolar biasa.
Apakah teks saya dikirim ke mana pun?
Tidak. Pencocokan berjalan di Web Worker di browser Anda, jadi log dan data yang Anda uji tetap di perangkat Anda.
Privasi
Alat ini berjalan sepenuhnya di browser Anda. File dan teks Anda diproses di perangkat Anda dan tidak pernah diunggah ke server kami.