Cara menguji ungkapan nalar
- Taip ungkapan dalam medan pertama, tanpa garis condong di sekelilingnya.
- Tandakan pilihan yang anda perlukan, seperti mengabaikan huruf besar/kecil atau mencari semua padanan.
- Tampal teks ujian anda: padanan diserlahkan dan disenaraikan bersama kumpulannya.
- Jika mahu, taip penggantian dan salin teks yang terhasil.
Kegunaan penguji regex
Ungkapan nalar (regex) ialah corak untuk mencari, mengesahkan atau mengganti teks: e-mel, nombor telefon, tarikh, kod. Mengujinya sebelum menggunakannya dalam kod anda menjimatkan ralat dan masa.
Alat ini menggunakan enjin ungkapan nalar JavaScript, yang sama dengan yang ada dalam pelayar anda dan Node.js. Ia menandakan setiap padanan dalam teks dan menunjukkan nilai setiap kumpulan tangkapan, termasuk yang bernama.
Penggantian menyokong $1, $2 dan sintaks JavaScript yang lain, jadi ia berguna untuk menyediakan perubahan pukal sebelum melaksanakannya.
Perkara yang perlu diingat
- Ia berfungsi dengan sintaks JavaScript. Bahasa lain (Python, PHP, Java) berbeza dalam beberapa binaan.
- Ungkapan yang ditulis dengan buruk boleh mengambil masa sangat lama (backtracking berlebihan). Jika ia melebihi 2 saat, ia dihentikan dan anda dimaklumkan.
- Paling banyak 1000 padanan pertama dipaparkan.
Soalan lazim
Apakah maksud bendera g, i, m, s dan u?
g mencari semua padanan, bukan yang pertama sahaja. i mengabaikan huruf besar dan kecil. m menjadikan ^ dan $ terpakai pada setiap baris. s membenarkan titik sepadan dengan pemisah baris. u menghidupkan mod Unicode.
Bahasa mana yang serasi dengannya?
JavaScript. Binaan asas (kelas, kumpulan, pengkuantiti, sauh) adalah sama dalam hampir semua bahasa.
Bagaimana hendak menggunakan kumpulan dalam penggantian?
Guna $1, $2 dan seterusnya untuk kumpulan bernombor, $& untuk keseluruhan padanan dan $<name> untuk kumpulan bernama.
Adakah teks saya dihantar ke mana-mana pelayan?
Tidak. Semuanya berlaku dalam pelayar anda dan teks anda tidak pernah meninggalkan peranti anda.
Adakah ia percuma?
Ya, ia percuma, tidak perlu mendaftar dan berfungsi terus dalam pelayar anda.