Regex cơ bản cho developer: mẫu thường dùng và cách kiểm thử
07/08/2026
Biểu thức chính quy (regex) là công cụ mạnh để kiểm tra và trích xuất dữ liệu từ chuỗi, nhưng cũng dễ gây bug nếu viết mà không kiểm thử. Bài này điểm qua vài mẫu thường dùng và cách thử nhanh trước khi đưa vào code.
Vài mẫu hay dùng
Một số mẫu quen thuộc: email dạng [^@\s]+@[^@\s]+\.[^@\s]+, số điện thoại, IPv4, hay ngày tháng \d{4}-\d{2}-\d{2}. Điều quan trọng không phải là nhớ thuộc lòng, mà là hiểu các thành phần: lớp ký tự, lượng từ (*, +, {n,m}), nhóm bắt và cờ.
Kiểm thử trực quan
Trước khi dán regex vào code, hãy thử với dữ liệu thật ở Regex Tester: mọi kết quả khớp được tô sáng ngay, tách sẵn các nhóm bắt và nhóm đặt tên, bật/tắt cờ (g, i, m, s, u, y) và có sẵn mẫu cho email, URL, IPv4, ngày tháng...
Thay thế hàng loạt bằng regex
Khi cần sửa nhiều chỗ theo một mẫu, dùng Find and Replace ở chế độ regex: hỗ trợ bỏ qua hoa/thường, khớp nguyên từ, multiline và đếm số kết quả khớp trực tiếp. Rất tiện để dọn dữ liệu hoặc đổi định dạng đồng loạt.
Lời khuyên
Regex càng phức tạp càng khó bảo trì. Với các trường hợp quan trọng như validate email ở backend, hãy ưu tiên thư viện chuẩn thay vì regex tự viết. Regex phù hợp nhất cho việc trích xuất nhanh và biến đổi văn bản. Mọi công cụ trên đều chạy trong trình duyệt nên dữ liệu của bạn không rời khỏi máy.