Apa itu Uji regex UUID?
Halaman ini menerapkan ekspresi reguler yang Anda berikan ke setiap baris teks dan menandai baris yang cocok. Berguna untuk melihat nilai mana yang lolos sebelum Anda menerima UUID.
Pola siap pakai mencakup bentuk RFC yang ketat, 32 karakter tanpa tanda hubung, penulisan .NET berkurung kurawal, dan filter yang hanya menerima satu versi tertentu. Anda juga bisa menulis pola sendiri.
Cara pakai
- Tempelkan nilai yang ingin diuji, satu per baris.
- Muat pola siap pakai atau tulis ekspresi Anda sendiri.
- Klik Uji pola lalu baca baris yang cocok.
Kegunaan
- Menguji aturan validasi dengan data nyata.
- Memastikan filter versi bekerja seperti yang diharapkan.
- Menyusun pola yang hanya menerima pengenal pendek.
Versi UUID secara singkat
| Versi | Dapat diurutkan | Berbasis | Paling cocok untuk |
|---|---|---|---|
| v1 | Tidak | Stempel waktu + alamat MAC | Sistem lama yang masih mengharapkan v1 |
| v3 | Tidak | Cacahan MD5 dari sebuah nama | Pengenal deterministik bila MD5 diwajibkan |
| v4 | Tidak | 122 bit acak | Hampir semua pengenal umum |
| v5 | Tidak | Cacahan SHA-1 dari sebuah nama | Bila nama yang sama harus selalu memberi ID yang sama |
| v6 | Ya | Stempel waktu yang diurutkan ulang | Pengenal terurut tanpa melepas keacakan |
| v7 | Ya | Waktu Unix milidetik | Kunci utama basis data dan ID peristiwa |
| v8 | Tidak | Tata letak bit Anda sendiri | Format khusus atau eksperimental |
Ketujuh versi sama-sama 128 bit dan ditulis dalam bentuk 8-4-4-4-12 yang sama. Yang berbeda hanya makna bitnya.
Pertanyaan umum
Mengapa pola ketat menolak sebagian UUID yang valid?
Pola ketat mensyaratkan penulisan 8-4-4-4-12 yang persis dan bit versi yang sah pada kelompok ketiga. Nilai yang tanda hubungnya dihapus atau ditulis dengan huruf besar karena itu tidak cocok; pola yang lebih lentur juga tersedia.
Pola mana yang Anda sarankan untuk validasi?
Bila menerima masukan pengguna, tangkap dulu dengan pola lentur lalu normalkan nilainya. Pola ketat sebaiknya diperiksa tepat sebelum menulis ke basis data agar tetap ramah pengguna.
Bisakah pencocokan menjadi lambat?
Pola rumit dengan penelusuran balik bisa melambat pada baris panjang. Daftar dibatasi 200 baris dan seluruh penilaian dilakukan di peramban Anda.