Alat Pembangun

Penguji Regex: Uji Ungkapan Biasa Dalam Talian – Percuma

Percuma, tanpa daftar, berfungsi dalam penyemak imbas anda. Uji ungkapan biasa dan lihat setiap padanan diserlahkan semasa menaip, dengan jadual kumpulan tangkapan. Mengikut peraturan JavaScript.

//g
Bendera

Corak dijalankan pada peranti anda, dengan peraturan yang sama seperti JavaScript dalam pelayar anda. Tiada apa yang anda taip dihantar ke mana-mana.

Mengapa guna Penguji Regex

100% percuma
Gunakan seberapa kerap yang anda mahu. Tanpa daftar, tanpa tera air, tiada apa perlu dipasang.
Peribadi mengikut reka bentuk
Apa yang anda taip kekal dalam penyemak imbas anda dan tidak pernah dihantar kepada kami.
Berfungsi pada mana-mana peranti
Berjalan dalam penyemak imbas anda pada Windows, Mac, Linux, Android dan iPhone. Tiada aplikasi diperlukan.

Cara guna Penguji Regex

  1. Taip corak anda dalam Ungkapan biasa, tanpa tanda sengkang di sekelilingnya.
  2. Tandakan bendera yang anda perlukan: g (sejagat), i (abaikan huruf besar-kecil), m (berbilang baris), s (titik semua), u (unicode) atau y (melekit).
  3. Tampal teks anda dalam Teks ujian. Padanan diserlahkan dan disenaraikan dengan kedudukan dan kumpulannya.
  4. Tandakan Ganti dan taip penggantian, menggunakan $1 atau $<name> untuk kumpulan, kemudian klik Salin hasil.

Soalan lazim

Bahasa ungkapan biasa yang manakah digunakan?

JavaScript, tepat seperti pelayar anda menjalankannya. Kebanyakan sintaks harian dikongsi dengan Python, Java, PHP (PCRE) dan .NET, tetapi lookbehind, kumpulan dinamakan dan kelas Unicode boleh berbeza sedikit antara bahasa.

Apakah fungsi bendera?

g mencari setiap padanan, i mengabaikan huruf besar-kecil, m menjadikan ^ dan $ sepadan pada setiap baris, s membenarkan . sepadan dengan pemisah baris, u menghidupkan sokongan Unicode penuh termasuk kelas \p{…}, dan y hanya sepadan dari kedudukan semasa.

Kenapa ia hanya mencari satu padanan?

Tanpa bendera g, ungkapan biasa berhenti pada padanan pertama, seperti dalam kod anda. Tandakan g (sejagat) untuk mencari semuanya.

Bagaimana saya lihat kumpulan tangkapan?

Setiap padanan disenaraikan dalam jadual dengan kedudukannya dan nilai setiap kumpulan. Kumpulan dinamakan seperti (?<year>\d{4}) menunjukkan kedua-dua nombor dan nama mereka, dan kumpulan yang tidak mengambil bahagian memaparkan tiada padanan.

Bagaimana saya guna kumpulan dalam penggantian?

Guna $1, $2 dan seterusnya untuk kumpulan bernombor, $<name> untuk kumpulan dinamakan, dan $& untuk keseluruhan padanan. Teks yang diganti dikemas kini semasa anda menaip.

Bagaimana saya padankan merentas berbilang baris?

Tandakan m supaya ^ dan $ sepadan pada permulaan dan akhir setiap baris, dan tandakan s jika anda mahu . sepadan dengan pemisah baris juga.

Kenapa corak saya dihentikan?

Sesetengah corak, selalunya ulangan bersarang seperti (a+)+ atau (.*)*, boleh mengambil masa yang sangat lama pada teks tertentu. Penguji menghentikan mana-mana larian selepas satu saat supaya halaman kekal responsif; jadikan bahagian yang berulang lebih khusus.

Berapa banyak padanan yang boleh ditunjukkan?

Ia mengira sehingga 5,000 padanan dan menyenaraikan 500 yang pertama dalam jadual, yang memadai untuk memeriksa corak.

Adakah Penguji Regex percuma?

Ya. Ia percuma digunakan, tanpa daftar dan tiada apa perlu dipasang.