ESC

Perpustakaan Corak 0

Panel Ujian

Padanan akan diserlahkan di sini...
Semua pemprosesan berlaku dalam pelayar anda. Tiada data dihantar ke mana-mana pelayan.

Contoh Penggunaan

Pengesahan E-mel

Uji corak alamat e-mel terhadap data sampel untuk mengesahkan format e-mel.

Padanan Alamat IP

Gunakan regex pengesahan IPv4 untuk mengenal pasti alamat IP yang sah dan tidak sah.

Kekuatan Kata Laluan

Semak keperluan kekuatan kata laluan dengan corak regex untuk huruf besar, huruf kecil, digit dan aksara khas.

Ciri-ciri

35+ Corak Sedia Guna

Koleksi terkurasi corak regex yang biasa digunakan disusun mengikut kategori

Cari & Tapis

Cari corak dengan pantas melalui carian kata kunci atau tapis mengikut kategori

Panel Ujian Terbina Dalam

Uji sebarang corak terhadap teks anda dengan penyerlahan padanan masa nyata

Privasi Diutamakan

Semua ujian regex berlaku secara tempatan dalam pelayar anda

Cara Menggunakan?

1

Layari atau Cari

Layari corak mengikut kategori atau gunakan bar carian untuk mencari corak regex tertentu.

2

Salin atau Uji

Klik butang salin untuk menyalin regex, atau klik "Uji" untuk memuatkannya ke panel ujian.

3

Uji dengan Data Anda

Tampal teks anda di kawasan ujian untuk melihat padanan yang diserlahkan dalam masa nyata.

Soalan Lazim

Ya. Klik "Test" pada mana-mana kad corak untuk memuatkannya ke dalam panel ujian, kemudian tampal teks anda di kawasan Test Text. Padanan akan ditonjolkan dalam masa nyata dengan jumlah padanan keseluruhan dipaparkan di atas keputusan. Anda juga boleh menaip sebarang regex tersuai terus ke dalam medan Regex Pattern tanpa memilih kemasukan perpustakaan terlebih dahulu.

Ia adalah titik permulaan yang mantap yang merangkumi input sah yang paling biasa, tetapi tiada satu pun regex yang dapat mengendalikan setiap kes khusus untuk setiap lokaliti atau standard dengan sempurna. Pengesahan email adalah contoh klasik: corak penuh RFC 5321 adalah sangat besar, manakala yang ringkas akan terlepas banyak alamat yang sah. Gunakan corak ini sebagai asas yang disahkan, kemudian uji terhadap data khusus anda dan laras seperti yang perlu sebelum dilancarkan.

Global (g) mencari semua padanan dalam teks berbanding berhenti selepas yang pertama. Case Insensitive (i) menganggap huruf besar dan huruf kecil sebagai setara — "Email" dan "email" kedua-duanya sepadan dengan /email/i. Multiline (m) mengubah cara ^ dan $ berkelakuan: tanpa ia, mereka sepadan dengan permulaan dan pengakhiran keseluruhan string; dengannya, mereka sepadan dengan permulaan dan pengakhiran setiap baris. Kebanyakan corak pengesahan menggunakan global off (anda hanya perlu tahu jika ia sepadan atau tidak), tetapi untuk analisis log atau pengekstrakan, global biasanya adalah apa yang anda mahukan.

Ya. Input Regex Pattern dalam panel ujian boleh disunting sepenuhnya. Taip sebarang corak, tetapkan bendera yang anda perlukan, tampal teks ujian anda, dan lihat padanan ditonjolkan serta-merta. Panel tersebut tidak memerlukan anda untuk memilih corak daripada perpustakaan — ia berfungsi sebagai penguji regex berdiri sendiri. Klik Clear untuk menetapkan semula kedua-dua corak dan teks ujian.

Panel ujian menggunakan enjin RegExp sedia bina JavaScript (ECMAScript regex), iaitu enjin yang sama berjalan dalam Node.js, Chrome, Firefox, Safari, dan Edge. Kebanyakan corak dalam perpustakaan adalah serasi dengan Python (modul re), PHP (PCRE), Java, dan variasi lain — tetapi terdapat perbezaan: JavaScript tidak menyokong lookbehind dalam enjin lama, kumpulan bernama menggunakan sintaks (?<name>), dan pengukur pemilikan tidak disokong. Uji kes khusus dalam persekitaran sasaran anda sebelum melancarkannya.

Pertama, tukar bendera Global untuk melihat jika terdapat pelbagai padanan yang anda tidak jangkakan. Kemudian semak sauh (anchors): tanpa ^ di permulaan dan $ di pengakhiran, corak boleh sepadan dengan subungkai di mana-mana dalam teks (jadi /\d+/ sepadan dengan "abc123def"). Penyandaran ke seluruh string dengan /^\d+$/ memaksa padanan tepat. Jika terlalu sedikit padanan, semak untuk aksara khas yang memerlukan pelarian — dalam regex, . * + ? ( ) [ ] { } ^ $ | \ semuanya mempunyai makna khas dan mesti dilarikan dengan \ untuk dirawat sebagai literal.

Gunakan bar carian di bahagian atas perpustakaan dan taip kata kunci seperti "credit card", "hex color", "mac address", atau "postal code". Carian padan dengan nama corak, penerangan, dan teks regex itu sendiri. Jika anda masih tidak menjumpai apa yang anda perlukan, salin corak sedia ada yang paling hampir ke dalam panel ujian dan ubah suainya — contohnya, sesuaikan corak IPv4 untuk sepadan dengan subnet tertentu, atau laras corak tarikh untuk format tarikh lokaliti anda.

Tidak. Semua padanan regex berlaku sepenuhnya dalam pelayar anda menggunakan JavaScript. Teks, corak, dan keputusan anda tidak pernah meninggalkan mesin anda. Tiada pelayan terlibat pada mana-mana titik, jadi anda boleh dengan selamat menguji terhadap fail log, emel, kata laluan, atau sebarang data sensitif.

Apa Itu Perpustakaan Corak Regex?

Katalog boleh cari yang mengandungi 35+ ungkapan biasa sedia guna yang disusun mengikut kategori: emel, URL, IP, telefon, tarikh, kata laluan, HTML, nombor dan banyak lagi. Setiap entri menunjukkan corak, penerangan dan padanan contoh.

Panel Ujian Terbina Dalam

Pilih corak (atau tulis sendiri), tampal teks dan lihat padanan diserlahkan dalam masa nyata. Togol flag global, tidak sensitif huruf atau berbilang baris tanpa meninggalkan halaman.

Kes Penggunaan Praktikal

Pengesahan borang dalam aplikasi web, skrip penghuraian log, saluran pembersihan data atau sekadar mencari regex yang betul sebelum mengekodkannya. Jauh lebih pantas daripada bermula dari kosong.

Petua

Gunakan bar carian untuk menapis mengikut kata kunci (cth. "email" atau "ipv4"). Salin corak dengan satu klik dan tampal ke dalam kod anda. Uji kes sempadan dalam panel sebelum melakukan commit.

Privasi

Semuanya berjalan di sisi klien dalam pelayar anda. Tiada teks atau corak yang dihantar ke mana-mana pelayan.

Keselamatan dan Privasi

Keselamatan data anda adalah keutamaan kami

Pemprosesan Tempatan

Semua pemprosesan berlaku dalam pelayar anda

Tiada Pemindahan Data

Data anda tidak dihantar ke pelayan kami

Tiada Penyimpanan Data

Tiada data disimpan atau dikongsi

Penyulitan SSL

Penyulitan SSL untuk sambungan selamat

Langkah Seterusnya

Lebih Banyak di MoreOnlineTools