Trình Giải Thích & Kiểm Tra Regex Tiếng Việt

Dán biểu thức chính quy (Regex) của bạn để giải nghĩa chi tiết từng ký hiệu bằng tiếng Việt và kiểm tra so khớp chuỗi văn bản tức thì.

💻 Nhập Regex & Chuỗi thử nghiệm

/ /g
Flags:
Kết quả so khớp trực quan (Visual Matching)

💡 Giải thích chi tiết ký tự

✅ Biểu thức Regex hợp lệ!

*Công cụ sử dụng Javascript phía máy khách để phân tích cú pháp biểu thức chính quy theo tiêu chuẩn ECMA-262 (JS RegExp).

📚 Cẩm Nang Hướng Dẫn Về Biểu Thức Chính Quy (Regex)

1. Biểu thức chính quy (Regex) là gì?

Biểu thức chính quy (Regular Expression - gọi tắt là Regex hoặc RegExp) là một chuỗi các ký tự đặc biệt định nghĩa một khuôn mẫu tìm kiếm (search pattern). Regex được sử dụng rộng rãi trong các ngôn ngữ lập trình để tìm kiếm, thay thế, kiểm tra tính hợp lệ của dữ liệu (như email, số điện thoại, định dạng ngày tháng) rất nhanh chóng.

2. Các ký tự đặc biệt thường dùng trong Regex

Ký hiệu Ý nghĩa giải thích Ví dụ
^ Đánh dấu bắt đầu của chuỗi hoặc dòng. ^abc
$ Đánh dấu kết thúc của chuỗi hoặc dòng. xyz$
\d Khớp với bất kỳ chữ số nào từ 0 đến 9. Tương đương [0-9]. \d3 (khớp 3 chữ số)
\w Khớp với chữ cái, chữ số hoặc dấu gạch dưới. Tương đương [a-zA-Z0-9_]. \w+
+ Lặp lại ký tự đứng trước từ 1 lần trở lên (tham lam). a+
* Lặp lại ký tự đứng trước từ 0 lần trở lên. a*

💬 Câu hỏi thường gặp (FAQ)

Làm cách nào để kiểm tra khớp chính xác ký tự đặc biệt như dấu chấm . hoặc dấu hỏi ?

Trong Regex, các ký tự như `.` hay `?` được coi là ký tự đặc biệt có chức năng điều khiển. Để khớp chính xác ký tự chữ của chúng, bạn bắt buộc phải thêm dấu gạch chéo ngược `\` đứng trước (Ví dụ: dùng `\.` để khớp dấu chấm, hoặc `\?` để khớp dấu hỏi).

Giải thích chế độ Greedy (Tham lam) và Lazy (Lười biếng) của toán tử lặp?

Mặc định, các toán tử lặp như `*` hay `+` là "Greedy" (Tham lam) - chúng sẽ cố gắng so khớp nhiều ký tự nhất có thể. Để chuyển sang chế độ "Lazy" (Lười biếng) - khớp ít ký tự nhất để thỏa mãn biểu thức, bạn chỉ cần thêm dấu `?` ngay phía sau toán tử lặp (Ví dụ: `.*?` thay vì `.*`).

👉 Bạn muốn tham khảo thêm các mẫu Regex thông dụng cho Email, Điện thoại, Mật khẩu có độ bảo mật cao? Xem bài viết hướng dẫn lập trình Regex chi tiết tại đây.