Penguji Regex (Padanan, Kumpulan, dan Pratonton Penggantian)

Perlu menjalankan ujian regex dengan cepat? Tampal dan sahkan terus dengan penguji regex ini.

Lihat padanan yang disorot, kumpulan tangkapan, dan output penggantian pada satu skrin.

Input anda diproses secara tempatan dalam pelayar dan tidak dihantar ke pelayan.

Cara guna

  1. Masukkan pola dan pilih bendera yang anda perlukan (g/i/m).
  2. Tampal teks sumber. Jika jalan automatik dihidupkan, hasil dikemas kini serta-merta.
  3. Gunakan senarai padanan untuk memeriksa lokasi dan melompat ke setiap padanan.
  4. Gunakan tab Kumpulan dan Penggantian untuk mengesahkan tangkapan dan output penggantian.

Contoh

Pengekstrakan e-mel

Input: Teks yang mengandungi alamat e-mel

Output: Padanan yang disorot serta kedudukan mula/tamat

Penggantian key=value

Input: Teks key=value berbilang baris

Output: Output penggantian menggunakan $1 dan $2

Penapis baris log

Input: Teks log dengan INFO / WARN / ERROR

Output: Padanan berasaskan baris dengan bendera m

Lembaran Ringkas Penggantian

  • $1, $2 ... : rujukan kumpulan tangkapan
  • $& : keseluruhan padanan
  • $` : sebelum padanan / $' : selepas padanan

Nota

  • Alat ini menilai pola menggunakan ungkapan biasa JavaScript (ECMAScript).
  • Sesetengah ciri PCRE (seperti kumpulan atomik) tidak tersedia.
  • Walaupun ciri JavaScript boleh berbeza mengikut persekitaran runtime.
  • Keputusan tidak dijamin sama dengan PCRE.

Soalan Lazim

Apakah bendera g/i/m?

Gunakan kotak semak untuk menogolnya. (g=global, i=abai huruf besar/kecil, m=berbilang baris)

Bolehkah saya menguji penggantian juga?

Ya. Masukkan rentetan penggantian dan semak tab Penggantian. Rujukan kumpulan seperti $1 disokong.

Apa bezanya dengan PCRE?

Alat ini menggunakan ungkapan biasa JavaScript. Disebabkan perbezaan spesifikasi, pola yang sama mungkin menghasilkan keputusan yang berbeza berbanding PCRE.

Alat Berkaitan