Mẫu regex: Web & Mạng
Nhóm pattern cho URL, tên miền, địa chỉ IP, mã màu HEX, slug và thẻ HTML — những thứ lập trình viên web trích xuất hoặc kiểm tra hằng ngày. Lưu ý: HTML không phải ngôn ngữ chính quy, nên regex chỉ phù hợp để trích nhanh thẻ/đường dẫn trong văn bản, KHÔNG dùng để phân tích (parse) toàn bộ tài liệu HTML — việc đó hãy dùng DOMParser.
Hiển thị 10 mẫu regex
Regex kiểm tra URL
arrow_forward/https?:\/\/(www\.)?[-a-zA-Z0-9@:%._\+~#=]{1,256}\.[a-zA-Z0-9()]{1,6}\b([-a-zA-Z0-9()@:%_\+.~#?&\/=]*)/gi
Trích xuất liên kết http/https kèm tham số truy vấn trong văn bản.
Regex tên miền (domain)
arrow_forward/^([a-zA-Z0-9]([a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?\.)+[a-zA-Z]{2,}$/m
Kiểm tra tên miền hợp lệ như vietsolutions.net.vn.
Regex địa chỉ IPv4
arrow_forward/^((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)\.){3}(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)$/m
Kiểm tra IPv4 với từng octet trong khoảng 0–255.
Regex địa chỉ IPv6 (dạng đầy đủ)
arrow_forward/^([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}$/m
Khớp IPv6 dạng đầy đủ tám nhóm hex.
Regex địa chỉ MAC
arrow_forward/^([0-9A-Fa-f]{2}[:-]){5}[0-9A-Fa-f]{2}$/m
Kiểm tra địa chỉ MAC sáu cặp hex, ngăn cách bằng : hoặc -.
Regex mã màu HEX
arrow_forward/#([0-9a-fA-F]{6}|[0-9a-fA-F]{3})\b/gi
Trích xuất mã màu HEX 3 hoặc 6 ký tự trong CSS.
Regex slug URL thân thiện
arrow_forward/^[a-z0-9]+(?:-[a-z0-9]+)*$/m
Kiểm tra slug chữ thường, số, nối bằng dấu gạch ngang.
Regex hashtag
arrow_forward/#[A-Za-z0-9_]+/g
Trích xuất hashtag #vidu trong nội dung mạng xã hội.
Regex thẻ HTML
arrow_forward/<\/?([a-zA-Z][a-zA-Z0-9]*)\b[^>]*>/g
Trích xuất thẻ HTML mở/đóng và tên thẻ từ văn bản.
Regex cổng mạng (port 0–65535)
arrow_forward/^([1-9]\d{0,3}|[1-5]\d{4}|6[0-4]\d{3}|65[0-4]\d{2}|655[0-2]\d|6553[0-5])$/m
Kiểm tra số cổng hợp lệ trong khoảng 1–65535.