Regex Tester Online

Kiểm tra biểu thức chính quy với Highlight trực tiếp thời gian thực.

100% Secure & Client-side Processing
/ /
0 matches

Regular Expression (Regex) là gì?

Regular Expression (Biểu thức chính quy - thường gọi tắt là Regex hoặc RegExp) là một chuỗi ký tự xác định một mẫu (pattern) tìm kiếm. Nó giống như một siêu năng lực dành cho Developer, cho phép bạn tìm kiếm, trích xuất, hoặc thay thế các đoạn văn bản phức tạp dựa trên quy tắc logic thay vì tìm kiếm chính xác từng chữ.

Regex được hỗ trợ sẵn trong hầu hết các ngôn ngữ lập trình hiện đại như JavaScript, Python, PHP, Java, và C#. Công cụ Regex Tester Online của chúng tôi sử dụng engine Regex của trình duyệt (JavaScript) để Highlight kết quả trực tiếp ngay khi bạn gõ phím.

Bảng Cứu Hộ Regex Siêu Tốc (Cheat Sheet 2026)

Ký tự (Character) Ý nghĩa (Meaning)
.Khớp với bất kỳ ký tự nào (ngoại trừ dấu xuống dòng)
\d / \DKhớp với số (0-9) / Khớp với KÝ TỰ KHÔNG PHẢI LÀ SỐ
\w / \WKhớp với chữ cái, số, dấu gạch dưới (a-zA-Z0-9_) / Ngược lại
\s / \SKhớp với khoảng trắng (Space, Tab, Newline) / Ngược lại
^ / $Bắt đầu chuỗi / Kết thúc chuỗi
* / +Lặp lại 0 hoặc nhiều lần / Lặp lại 1 hoặc nhiều lần
?Xuất hiện 0 hoặc 1 lần (Tùy chọn)
{n,m}Lặp lại từ n đến m lần
[abc]Khớp với 'a' hoặc 'b' hoặc 'c'
[^abc]Khớp với bất kỳ ký tự nào NGOẠI TRỪ 'a', 'b', 'c'
(abc)Tạo một nhóm (Capture Group)

Ý nghĩa của các Cờ (Regex Flags)

Các lá cờ (Flags) thay đổi hành vi tìm kiếm mặc định của Regex. Công cụ này hỗ trợ Bật/Tắt trực tiếp 3 lá cờ phổ biến nhất:

  • g (Global): Thay vì dừng lại sau khi tìm thấy kết quả đầu tiên, cờ `g` yêu cầu engine tìm TẤT CẢ các kết quả khớp trong toàn bộ đoạn văn bản.
  • i (Case-insensitive): Bỏ qua phân biệt chữ hoa, chữ thường. Ví dụ: `[a-z]` sẽ khớp với cả `A` và `a`.
  • m (Multiline): Thay đổi hành vi của ký tự `^` (Bắt đầu) và `$` (Kết thúc). Thay vì áp dụng cho toàn bộ văn bản, nó sẽ áp dụng cho từng dòng riêng biệt.

Top 3 Regex Pattern phổ biến nhất cho Form Validation

  • Kiểm tra Email: /^[^\s@]+@[^\s@]+\.[^\s@]+$/. Tuy nhiên, để đảm bảo email thực sự tồn tại, bạn cần tra cứu thêm bản ghi MX của tên miền.
  • Kiểm tra Số điện thoại VN: /^(0|\+84)(3|5|7|8|9)[0-9]{8}$/
  • Kiểm tra Mật khẩu mạnh: (Ít nhất 8 ký tự, 1 chữ hoa, 1 số, 1 ký tự đặc biệt): /^(?=.*[A-Z])(?=.*\d)(?=.*[!@#$%^&*]).{8,}$/
⚠️ Bảo mật dữ liệu cá nhân: Bạn đang kiểm tra Regex để lọc hàng ngàn Email hoặc SĐT khách hàng? Hãy yên tâm sử dụng công cụ của chúng tôi vì toàn bộ dữ liệu bạn nhập vào ô Test String không bao giờ được tải lên bất kỳ máy chủ nào. Tất cả xử lý đều diễn ra tại Client-side.