Penguji regex

Tulis ekspresi reguler, tempel teks, lalu lihat setiap kecocokan, setiap grup, dan hasil penggantian saat Anda mengetik.

Tersegel di perangkat ini

Berjalan di browser Anda. Tidak ada yang diunggah.

Tersegel

Flag
Contekan

Pilih token untuk menyisipkannya ke ekspresi Anda.

  • satu angka 0–9
  • satu huruf, angka, atau garis bawah
  • spasi, tab, atau jeda baris
  • karakter apa pun kecuali jeda baris
  • salah satu karakter yang tercantum
  • karakter apa pun kecuali yang tercantum
  • awal teks (atau baris)
  • akhir teks (atau baris)
  • batas kata
  • nol atau lebih dari item sebelumnya
  • satu atau lebih dari item sebelumnya
  • item sebelumnya bersifat opsional
  • antara 2 dan 4 dari item sebelumnya
  • grup tangkapan
  • grup tangkapan bernama
  • sisi kiri atau sisi kanan
  • diikuti oleh…, tanpa menyertakannya
  • titik literal (escape karakter khusus apa pun dengan \)

Kecocokan dalam teks


                

Kecocokan

Kecocokan
0
Grup
0

Kecocokan dan grupnya akan tercantum di sini.

    Ganti

    Gunakan $1, $2… untuk grup bernomor, $<name> untuk grup bernama, dan $& untuk seluruh kecocokan.

    Cara kerjanya

    1. Tulis ekspresi Anda

      Ketik pola dan pilih flag-nya. Contekan menyisipkan token umum jika Anda lupa sintaksnya.

    2. Tempel teks

      Kecocokan disorot saat Anda mengetik, dan masing-masing tercantum beserta posisi dan grup tangkapannya.

    3. Coba penggantian

      Masukkan teks pengganti dengan $1 atau $<name> untuk melihat pratinjau hasil cari dan ganti, lalu salin.

    Pertanyaan umum

    Varian regex apa yang dipakai?

    Regex JavaScript, persis seperti yang dijalankan browser Anda, termasuk grup bernama, lookbehind, dan escape properti Unicode seperti \p{L}. Sebagian besar sintaksnya sama dengan Python, PHP, dan Java, tetapi ada beberapa fitur yang berbeda.

    Apakah teks saya dikirim ke suatu tempat?

    Tidak. Ekspresi dijalankan di browser Anda, dalam worker latar belakang yang terpisah. Pola dan teks Anda tidak pernah meninggalkan perangkat Anda.

    Mengapa ekspresi saya dihentikan?

    Beberapa pola, sering kali dengan pengulangan di dalam pengulangan lain, bisa mencoba miliaran kombinasi sebelum gagal. Ini disebut catastrophic backtracking. Penguji menghentikan proses apa pun yang berjalan lebih dari satu detik agar halaman tidak pernah macet.

    Apa pengaruh flag g?

    Tanpa g, hanya kecocokan pertama yang ditemukan dan diganti. Dengan g, setiap kecocokan dalam teks ditemukan dan diganti.

    Bagaimana mencocokkan titik, kurung, atau tanda tanya secara literal?

    Letakkan garis miring terbalik di depannya: \. cocok dengan titik, \( dengan tanda kurung, dan \? dengan tanda tanya. Di dalam kurung siku, sebagian besar karakter sudah bersifat literal.

    Instal One For All di komputer Anda

    One For All kemudian akan terbuka di jendelanya sendiri, seperti aplikasi, langsung dari desktop atau layar utama Anda. Tidak ada yang perlu diunduh dari toko aplikasi, dan file Anda tetap berada di perangkat Anda.

    1. Klik ikon instal di sebelah kanan bilah alamat, atau buka menu browser (⋮).
    2. Pilih “Instal One For All” atau “Instal halaman sebagai aplikasi”: pintasan akan ditambahkan ke desktop dan daftar aplikasi Anda.

    Unduh mesin alat ini?

    Alat ini bekerja sepenuhnya di browser Anda. Untuk itu, alat ini perlu mengunduh komponen di bawah ini dari One For All, cukup sekali saja. Setelah itu, komponen tersebut disimpan di perangkat ini, jadi lain kali alat langsung berjalan.

    File Anda tidak pernah dikirim ke mana pun.