Mẫu UUID là gì?
Công cụ chạy mẫu biểu thức chính quy bạn nhập trên từng dòng của danh sách và hiển thị kết quả khớp hay không. Mẫu mặc định chấp nhận cả chữ hoa, chữ thường và tùy chọn có ngoặc nhọn.
Đây là công cụ dành cho người viết bộ kiểm tra dữ liệu: thay vì đoán xem mẫu có đúng không, bạn dán thẳng dữ liệu thật vào và xem từng dòng khớp ra sao.
Cách sử dụng
- Sửa mẫu nếu cần; mẫu mặc định đã khớp UUID chuẩn.
- Dán danh sách giá trị, mỗi dòng một giá trị.
- Bấm Thử mẫu để xem từng dòng có khớp không.
Dùng để làm gì
- Kiểm tra mẫu trước khi đưa vào mã kiểm tra dữ liệu.
- Tách UUID ra khỏi một tệp log lẫn nhiều loại dòng.
- So sánh mẫu nghiêm ngặt và mẫu nới lỏng trên cùng dữ liệu.
Mẫu UUID đứng ở đâu
| Lựa chọn | Khi nào dùng |
|---|---|
regex | Tự viết mẫu kiểm tra theo nhu cầu |
validator | Kiểm tra chuẩn và đọc luôn phiên bản, thời gian |
formatter | Chuyển đổi giá trị sang kiểu viết khác |
Các phiên bản UUID trong một bảng
| Phiên bản | Sắp xếp được | Dựa trên | Dùng cho |
|---|---|---|---|
| v1 | Không | Dấu thời gian + địa chỉ MAC | Hệ thống cũ vẫn còn phụ thuộc v1 |
| v3 | Không | Băm MD5 của một tên | Định danh tất định khi buộc phải dùng MD5 |
| v4 | Không | 122 bit ngẫu nhiên | Hầu hết mọi định danh thông dụng |
| v5 | Không | Băm SHA-1 của một tên | Khi cùng một tên phải luôn ra cùng một định danh |
| v6 | Có | Dấu thời gian đã đảo thứ tự | Định danh sắp xếp được mà vẫn giữ độ ngẫu nhiên |
| v7 | Có | Thời gian Unix theo mili giây | Khóa chính trong cơ sở dữ liệu và định danh sự kiện |
| v8 | Không | Bố cục bit của riêng bạn | Định dạng tùy biến hoặc thử nghiệm |
Cả bảy phiên bản đều dài 128 bit và được viết theo cùng dạng 8-4-4-4-12. Điều khác nhau chỉ là ý nghĩa của các bit.
Câu hỏi thường gặp
Mẫu mặc định chấp nhận những dạng nào?
Nó nhận UUID có hoặc không có dấu ngoặc nhọn, viết hoa hay viết thường đều được. Nếu bạn cần nghiêm ngặt hơn, hãy sửa mẫu hoặc dùng trang kiểm tra UUID.
Mẫu của tôi chạy ở chế độ nào?
Mẫu được áp dụng không phân biệt chữ hoa chữ thường, nên [0-9a-f] cũng khớp cả chữ in hoa.
Có giới hạn số dòng không?
Có, công cụ xử lý tối đa 200 dòng mỗi lần để việc hiển thị không bị chậm.