Địa chỉ IP Regex - Xác thực IPv4 bằng dãy
Gỡ lỗi biểu thức chính quy JavaScript trực tiếp: các kết quả phù hợp được đánh dấu, nhóm chụp, cờ và bản xem trước thay thế.
kết quả
Trang này mở ra với mẫu IPv4 nghiêm ngặt cổ điển: \b(?:(?: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)\b. Không giống như \d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3} ngây thơ, nó xác thực mọi octet: 25[0-5] bao gồm 250–255, 2[0-4]\d bao gồm 200–249, 1\d\d bao gồm 100–199 và [1-9]?\d xử lý 0–99.
Các ranh giới từ \b ở cả hai đầu quan trọng hơn vẻ ngoài của chúng: nếu không có chúng, mẫu sẽ khớp với 56.30.1.1 bên trong 256.300.1.1. Mẫu được tải trước bao gồm chính xác các địa chỉ ngoài phạm vi như vậy để bạn có thể xác minh rằng chỉ những địa chỉ IPv4 thực mới hiển thị trong văn bản.
Đây là mẫu cần sử dụng khi thu thập nhật ký truy cập, lọc tệp cấu hình hoặc xác thực các trường đầu vào. Dán một đoạn nhật ký của riêng bạn vào khu vực kiểm tra — danh sách trùng khớp bên dưới hiển thị mọi địa chỉ được tìm thấy cùng với vị trí của nó và chế độ thay thế cho phép bạn che chúng, chẳng hạn như bằng một trình giữ chỗ cố định.