Bộ Dữ Liệu Các Mẫu Biểu Thức Chính Quy Thiết Yếu

Điểm chính

  • Truy cập 45 mẫu biểu thức chính quy được biên soạn sẵn để sử dụng ngay lập tức.
  • Khám phá các mẫu regex thông dụng cho email, số điện thoại, URL và nhiều hơn nữa.
  • Tải xuống các mẫu để thực hiện nhiều tác vụ lập trình và xác thực dữ liệu.
  • Sử dụng regex sẵn sàng triển khai để hợp lý hóa quy trình phát triển và phân tích của bạn.
Hiển thị 45 của 45
Pattern Name Category Regex Pattern Example Description
Địa chỉ EmailLiên hệ^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$user@example.comXác thực email tiêu chuẩn
Email (Nghiêm ngặt)Liên hệ^[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$name+tag@sub.domain.comEmail tuân thủ RFC 5322
Điện thoại (Quốc tế)Liên hệ^\+?[1-9]\d{1,14}$+14155551234Định dạng điện thoại quốc tế E.164
Điện thoại (Mỹ)Liên hệ^\(?([0-9]{3})\)?[-. ]?([0-9]{3})[-. ]?([0-9]{4})$(415) 555-1234Các định dạng số điện thoại của Mỹ
Điện thoại (Thái Lan)Liên hệ^(0[689]{1})\d{8}$0812345678Số điện thoại di động Thái Lan
URL (HTTP/HTTPS)Web^https?:\/\/(www\.)?[-a-zA-Z0-9@:%._\+~#=]{1,256}\.[a-zA-Z0-9()]{1,6}\b([-a-zA-Z0-9()@:%_\+.~#?&//=]*)$https://example.com/pathXác thực URL HTTP/HTTPS
URL (Đơn giản)Web^(https?:\/\/)?[\w.-]+\.[a-z]{2,}(\/\S*)?$example.com/pageMẫu URL đơn giản
Tên MiềnWeb^(?:[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?\.)+[a-zA-Z]{2,}$sub.example.comXác thực tên miền
Địa chỉ IP (IPv4)Web^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$192.168.1.1Xác thực địa chỉ IPv4
Địa chỉ IP (IPv6)Web^([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}$2001:0db8:85a3:0000:0000:8a2e:0370:7334Địa chỉ IPv6 (dạng đầy đủ)
Địa chỉ MACWeb^([0-9A-Fa-f]{2}[:-]){5}([0-9A-Fa-f]{2})$00:1A:2B:3C:4D:5EXác thực địa chỉ MAC
Slug (Thân thiện với URL)Web^[a-z0-9]+(?:-[a-z0-9]+)*$my-blog-post-titleĐịnh dạng slug URL
Mật khẩu (Mạnh)Bảo mật^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)(?=.*[@$!%*?&])[A-Za-z\d@$!%*?&]{8,}$Pass@123Tối thiểu 8 ký tự, chữ hoa, chữ thường, chữ số, ký tự đặc biệt
Mật khẩu (Trung bình)Bảo mật^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)[A-Za-z\d]{8,}$Password1Tối thiểu 8 ký tự, chữ hoa, chữ thường, chữ số
UUID v4Bảo mật^[0-9a-f]{8}-[0-9a-f]{4}-4[0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$550e8400-e29b-41d4-a716-446655440000Định dạng UUID phiên bản 4
Mã thông báo JWTBảo mật^[A-Za-z0-9-_]+\.[A-Za-z0-9-_]+\.[A-Za-z0-9-_]*$eyJhbGc.eyJzdWI.SflKxwĐịnh dạng JSON Web Token
Màu HexBảo mật^#?([A-Fa-f0-9]{6}|[A-Fa-f0-9]{3})$#FF5733Mã màu hex
Số nguyênSố^-?\d+$-12345Số nguyên dương hoặc âm
Số thập phânSố^-?\d*\.?\d+$123.45Số thập phân
Tiền tệ (USD)Tài chính^\$?\d{1,3}(,\d{3})*(\.\d{2})?$$1,234.56Định dạng tiền tệ của Mỹ
Thẻ tín dụngTài chính^(?:4[0-9]{12}(?:[0-9]{3})?|5[1-5][0-9]{14}|3[47][0-9]{13}|6(?:011|5[0-9]{2})[0-9]{12})$4111111111111111Visa, MC, Amex, Discover
CVVTài chính^[0-9]{3,4}$123CVV/CVC của thẻ tín dụng
IBANTài chính^[A-Z]{2}[0-9]{2}[A-Z0-9]{4}[0-9]{7}([A-Z0-9]?){0,16}$DE89370400440532013000Số tài khoản ngân hàng quốc tế
Ngày (YYYY-MM-DD)Ngày giờ^\d{4}-(0[1-9]|1[0-2])-(0[1-9]|[12]\d|3[01])$2024-12-25Định dạng ngày ISO 8601
Ngày (DD/MM/YYYY)Ngày giờ^(0[1-9]|[12]\d|3[01])\/(0[1-9]|1[0-2])\/\d{4}$25/12/2024Định dạng ngày kiểu Châu Âu
Ngày (MM/DD/YYYY)Ngày giờ^(0[1-9]|1[0-2])\/(0[1-9]|[12]\d|3[01])\/\d{4}$12/25/2024Định dạng ngày kiểu Mỹ
Giờ (24h)Ngày giờ^([01]\d|2[0-3]):([0-5]\d)$23:59Định dạng giờ 24 giờ
Giờ (12h)Ngày giờ^(0?[1-9]|1[0-2]):[0-5][0-9]\s?(AM|PM|am|pm)$11:30 PMĐịnh dạng giờ 12 giờ với AM/PM
Ngày giờ ISO 8601Ngày giờ^\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}(\.\d+)?(Z|[+-]\d{2}:\d{2})?$2024-12-25T10:30:00ZĐịnh dạng ngày giờ ISO 8601
Tên người dùngVăn bản^[a-zA-Z0-9_]{3,16}$user_name123Chữ và số với dấu gạch dưới, 3-16 ký tự
Chữ và sốVăn bản^[a-zA-Z0-9]+$abc123Chỉ chữ cái và số
Chỉ chữ cáiVăn bản^[a-zA-Z]+$HelloWorldChỉ chữ cái tiếng Anh
Không ký tự đặc biệtVăn bản^[a-zA-Z0-9\s]+$Hello World 123Chữ và số với khoảng trắng
Cắt khoảng trắngVăn bản^\S.*\S$|^\S$no leading/trailing spacesKhông có khoảng trắng đầu/cuối
US SSNID^(?!000|666|9\d{2})\d{3}-(?!00)\d{2}-(?!0000)\d{4}$123-45-6789Số An sinh xã hội Hoa Kỳ
Mã ZIP USID^\d{5}(-\d{4})?$12345-6789Mã ZIP Hoa Kỳ (5 hoặc 9 chữ số)
Mã bưu điện UKID^[A-Z]{1,2}[0-9][A-Z0-9]?\s?[0-9][A-Z]{2}$SW1A 1AAMã bưu điện Vương quốc Anh
ISBN-10ID^(?:\d{9}X|\d{10})$0306406152Định dạng ISBN-10
ISBN-13ID^97[89]\d{10}$9780306406157Định dạng ISBN-13
Phần mở rộng tệpTệp^.*\.(jpg|jpeg|png|gif|pdf|doc|docx)$document.pdfCác phần mở rộng tệp phổ biến
Đường dẫn Tệp (Unix)Tệp^\/([\w.-]+\/)*[\w.-]+$/home/user/file.txtĐường dẫn tệp Unix
Đường dẫn Tệp (Windows)Tệp^[a-zA-Z]:\\(?:[\w.-]+\\)*[\w.-]+$C:\Users\file.txtĐường dẫn tệp Windows
Thẻ HTML<([a-z]+)([^<]+)*(?:>(.*)<\/\1>|\s+\/>)<div class="x">content</div>Khớp thẻ HTML
HashtagMạng xã hội^#[a-zA-Z0-9_]+$#trendingHashtag mạng xã hội
Tên người dùng TwitterMạng xã hội^@[a-zA-Z0-9_]{1,15}$@usernameTên người dùng Twitter/X

Trường hợp sử dụng

  • Nhập tệp CSV vào cơ sở dữ liệu SQL hoặc các script Python của bạn để triển khai logic xác thực dữ liệu cho đầu vào người dùng hoặc làm sạch dữ liệu.
  • Sử dụng tệp Excel để lọc, sắp xếp và phân tích các mẫu regex thông dụng, hoặc để tra cứu và báo cáo nhanh chóng bởi các nhà phân tích dữ liệu.
  • In phiên bản PDF để tham khảo trong lớp học, học tập ngoại tuyến hoặc làm một bảng tổng hợp tiện dụng cho các nhà phát triển và sinh viên.
  • Tích hợp các mẫu này vào các biểu mẫu web, API hoặc quy trình xử lý dữ liệu để đảm bảo tính toàn vẹn của dữ liệu và tuân thủ định dạng.