Giới thiệu Kiểm Tra Biểu Thức Chính Quy (Regex Tester) Online
Regular Expression (Regex) là gì?
Biểu thức chính quy (Regular Expression - gọi tắt là Regex) là một chuỗi các ký tự đặc biệt tạo thành một "Mẫu" (Pattern) dùng để tìm kiếm, trích xuất hoặc thay thế văn bản nâng cao. Regex cực kỳ mạnh mẽ, nó giúp lập trình viên rút ngắn hàng chục dòng code if/else kiểm tra logic chỉ bằng một dòng biểu thức duy nhất. Tuy nhiên, Regex nổi tiếng là khó đọc và giống như một mớ ký tự lộn xộn đối với người mới bắt đầu.
Các cờ (Flags) phổ biến trong Regex
Để Regex hoạt động chính xác theo ý muốn, bạn cần kết hợp các cờ (Flags) đi kèm ở cuối biểu thức:
g(Global): Tìm tất cả các kết quả khớp trong chuỗi (thay vì dừng lại ở kết quả đầu tiên).i(Case-insensitive): Không phân biệt chữ hoa, chữ thường.m(Multiline): Hỗ trợ tìm kiếm trên nhiều dòng. Các ký tự bắt đầu^và kết thúc$sẽ áp dụng cho từng dòng thay vì toàn bộ văn bản.
Tổng hợp các đoạn Regex kinh điển (Cheatsheet)
Dưới đây là một số mẫu Regex thường gặp nhất trong các dự án thực tế:
- Kiểm tra Email:
/^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,6}$/ - Kiểm tra Số điện thoại (VN):
/(84|0[3|5|7|8|9])+([0-9]{8})\b/ - Kiểm tra URL (Website):
/^(https?:\/\/)?([\da-z\.-]+)\.([a-z\.]{2,6})([\/\w \.-]*)*\/?$/Bạn có thể copy các mã này và dán vào Regex Tester để chạy thử ngay lập tức.