Uji sebuah ekspresi reguler
Cara cepat untuk menyusun sebuah pola: ketik, lihat bagian mana yang menyala, periksa tabel grup-nya, sesuaikan. Tidak ada tombol yang perlu ditekan — hasilnya diperbarui saat Anda mengetik.
- Berjalan sepenuhnya di peramban Anda
- Berfungsi tanpa koneksi
- Tanpa unggah
- Tanpa pendaftaran
- Tanpa watermark
Memuat alat…
Cara kerjanya
- Ketik polanya dan centang flag yang Anda perlukan, misalnya “ignore case” (abaikan besar/kecil huruf).
- Tempel teks yang ingin Anda cari. Hasil yang cocok disorot saat Anda mengetik.
- Baca tabel bagian yang tertangkap, atau ketik sebuah pengganti untuk melihat pratinjau hasil find-and-replace.
Kenapa tidak ada yang diunggah
Semua yang dikerjakan halaman ini dijalankan oleh kode di dalam tab peramban Anda, memakai mesin yang sama dengan yang menampilkan halaman web. File dibaca dari disk ke memori tab Anda, diolah di sana, lalu ditulis kembali sebagai unduhan. File itu tidak pernah dikirim ke mana pun — tidak ke kami, tidak ke pihak ketiga.
Buktikan sendiri
- Buka alat pengembang peramban Anda (F12) lalu pilih tab “Network” (Jaringan).
- Muat file Anda dan jalankan alatnya.
- Permintaan yang akan Anda lihat hanya mengambil kode alat itu sendiri — dan, pada beberapa alat berat, mesin sumber terbukanya dari CDN publik — ditambah satu ping kunjungan halaman yang kecil ke loreatec.jp (alamat dan judul halaman, tidak lebih). Tidak satu pun membawa file Anda.
Pertanyaan yang sering diajukan
Dialek regex apa yang dipakai di sini?
Dialek JavaScript — mesin yang tertanam di setiap peramban dan di Node. Lookahead, lookbehind, dan grup bernama semuanya berfungsi. Kalau pola Anda ditujukan untuk Python atau PCRE, dasar-dasarnya tetap berlaku, tetapi tetap periksa di sana juga: possessive quantifier dan rekursi tidak ada di sini.
Apa arti kolom-kolom grup itu?
Setiap pasang tanda kurung penangkap di dalam pola Anda menjadi sebuah kolom bernomor — $1, $2 — dan grup bernama menampilkan namanya. Kalau sebuah grup tidak ikut ambil bagian dalam satu hasil yang cocok, selnya menampilkan tanda hubung. Itu berbeda dari sebuah grup yang cocok dengan string kosong.
Kenapa pola saya membuat penguji lain macet, tetapi tidak di sini?
Sebuah pola yang bisa cocok dengan “kosong” di setiap posisi bisa berulang selamanya. Penguji ini melangkahi hasil kosong dan membatasi jumlah total hasil yang cocok, jadi sebuah pola yang bermasalah menampilkan hasilnya yang ganjil, bukannya membekukan tab-nya.
Apakah teks uji saya dikirim ke suatu tempat?
Tidak. Orang sering menempelkan log produksi dan data pelanggan ke penguji regex tanpa berpikir panjang. Di sini pencocokannya berjalan sepenuhnya di dalam tab peramban ini, jadi tidak ada yang meninggalkan komputer Anda.