Ngôn ngữ
English English Vietnamese (Tiếng Việt) Vietnamese (Tiếng Việt) Chinese (简体中文) Chinese (简体中文) Portuguese (Brazil) (Português do Brasil) Portuguese (Brazil) (Português do Brasil) Spanish (Español) Spanish (Español) Indonesian (Bahasa Indonesia) Indonesian (Bahasa Indonesia)

Kiểm tra và gỡ lỗi biểu thức chính quy với khớp trực tiếp, nhóm bắt giữ tô màu, chế độ thay thế, bảng tra cú pháp và mười mẫu thông dụng.

Kiểm Tra Regex: Xây Dựng và Gỡ Lỗi Biểu Thức Online

Kiểm Tra Regex là công cụ online để kiểm tra và gỡ lỗi biểu thức chính quy. Gõ một mẫu, dán văn bản của bạn vào, và mọi kết quả khớp được tô sáng theo thời gian thực ngay khi bạn gõ — không cần bấm nút, không cần viết code.

Dù bạn đang kiểm tra địa chỉ email, phân tích file log hay trích xuất dữ liệu từ văn bản, công cụ giúp bạn hoàn thiện mẫu regex thật nhanh. Nhóm bắt giữ tô màu, bảng tra cú pháp tích hợp, xem trước thay thế và mười mẫu sẵn dùng khiến nó hữu ích cho lập trình viên, sinh viên và bất kỳ ai cần xử lý văn bản.

Riêng tư ngay từ thiết kế: việc khớp chạy hoàn toàn trong trình duyệt bằng bộ máy JavaScript gốc. Mẫu regex và văn bản kiểm tra của bạn không bao giờ rời khỏi thiết bị và không có gì được tải lên máy chủ.

Cách Kiểm Tra Một Regex

1

Nhập mẫu của bạn

Gõ biểu thức chính quy vào ô Biểu thức chính quy. Mẫu được kiểm tra ngay khi bạn gõ, và mọi lỗi cú pháp hiện ra tại chỗ lập tức.

2

Đặt các cờ

Bật/tắt các nút cờ để thay đổi cách khớp: g (global), i (không phân biệt hoa thường), m (multiline), s (dotall) và u (unicode). Thay đổi áp dụng tức thì.

3

Dán chuỗi kiểm tra

Gõ hoặc dán văn bản vào vùng Chuỗi kiểm tra. Các kết quả khớp được tô sáng trực tiếp, mỗi nhóm bắt giữ hiển thị bằng màu riêng.

4

Xem lại kết quả khớp

Bảng Chi tiết kết quả khớp liệt kê mọi kết quả kèm vị trí và giá trị nhóm bắt giữ, còn một huy hiệu hiển thị tổng số kết quả khớp. Mở chế độ Thay thế để thử thay chuỗi, hoặc mở Bảng tra cú pháp để tra cú pháp nhanh.

Tính năng

Khớp trực tiếp

Kết quả khớp tự động cập nhật khi bạn sửa mẫu hoặc chuỗi kiểm tra — không cần bấm nút, có giảm rung nhập liệu để chạy mượt.

Tô sáng tại chỗ

Mọi kết quả khớp được tô sáng ngay trong văn bản kiểm tra để bạn thấy chính xác mẫu bắt được những gì.

Nhóm tô màu

Mỗi nhóm bắt giữ có một màu riêng (tối đa năm màu), áp dụng cho cả nhóm đánh số lẫn nhóm có tên.

Bảng chi tiết kết quả

Xem từng kết quả khớp kèm vị trí ký tự cùng giá trị nhóm đánh số và nhóm có tên, bên cạnh huy hiệu đếm số kết quả khớp trực tiếp.

Chế độ thay thế

Thử thay chuỗi với tham chiếu $1, $2 hoặc ${name} và xem bản xem trước kết quả cập nhật theo thời gian thực.

Sao chép kết quả

Sao chép kết quả thay thế vào clipboard chỉ với một cú nhấp khi chuỗi thay thế đã ưng ý.

Thư viện mẫu thông dụng

Nạp một trong mười mẫu sẵn — Email, URL, IPv4, Số điện thoại, Ngày, Giờ, Màu Hex, Thẻ HTML, Tên người dùng và Mật khẩu mạnh — mỗi mẫu kèm văn bản ví dụ.

Bảng tra cú pháp tích hợp

Bảng tra thu gọn được, gồm sáu nhóm: lớp ký tự, lượng từ, neo vị trí, nhóm và tham chiếu, lookaround và cờ.

Bật/tắt cờ

Bật hoặc tắt các cờ global, không phân biệt hoa thường, multiline, dotall và unicode bằng các nút riêng có hiệu lực ngay lập tức.

Phát hiện lỗi tại chỗ

Cú pháp mẫu không hợp lệ được bắt ngay khi bạn gõ, kèm thông báo rõ ràng tại chỗ giải thích lỗi sai ở đâu.

Câu Hỏi Thường Gặp

Làm sao để kiểm tra một regex online?

Gõ mẫu của bạn vào ô Biểu thức chính quy, đặt các cờ cần dùng, rồi dán văn bản vào vùng Chuỗi kiểm tra. Các kết quả khớp được tô sáng trực tiếp và liệt kê trong bảng Chi tiết kết quả khớp — không cần cài đặt hay đăng ký gì cả.

Công cụ này dùng bộ máy regex nào?

Nó dùng bộ máy RegExp của JavaScript tích hợp sẵn trong trình duyệt, nên hỗ trợ các tính năng hiện đại như nhìn trước, nhìn sau, nhóm có tên và escape thuộc tính Unicode.

Vì sao regex chạy đúng trong công cụ kiểm tra nhưng sai trong code của tôi?

Công cụ này chạy regex của JavaScript. Các phiên bản khác — như PCRE, Python, Java, PHP hay C# — chia sẻ phần lớn cú pháp nhưng khác nhau ở chi tiết như hỗ trợ nhìn sau, cú pháp nhóm có tên và cách escape. Hãy kiểm tra rằng cùng các cờ được đặt và để ý những khác biệt riêng của từng phiên bản khi bạn chuyển một mẫu sang nơi khác.

Các cờ g, i, m, s và u có ý nghĩa gì?

g (global) tìm mọi kết quả khớp thay vì dừng ở kết quả đầu tiên. i bỏ qua phân biệt hoa thường. m (multiline) khiến ^$ khớp đầu và cuối mỗi dòng. s (dotall) cho phép . khớp cả ký tự xuống dòng. u bật khớp Unicode đầy đủ.

Nhóm bắt giữ hoạt động thế nào?

Dấu ngoặc đơn () tạo nhóm bắt giữ, mỗi nhóm nắm một phần của kết quả khớp. Chúng được tham chiếu bằng $1, $2 và cứ thế trong các chuỗi thay thế. Nhóm có tên dùng (?<name>...) và được tham chiếu bằng ${name}. Mỗi nhóm hiển thị bằng màu riêng ở cả phần tô sáng lẫn bảng Chi tiết kết quả khớp.

"Không khớp" nghĩa là gì?

Nghĩa là mẫu không khớp với phần nào của chuỗi kiểm tra hiện tại. Hãy kiểm tra lại cú pháp mẫu, đảm bảo đã đặt đúng các cờ (ví dụ i để khớp không phân biệt hoa thường) và xác nhận văn bản kiểm tra thực sự chứa những gì bạn mong đợi.

Dữ liệu kiểm tra của tôi có bị gửi lên máy chủ không?

Không. Mọi việc khớp, thay thế và kiểm tra đều diễn ra hoàn toàn trong trình duyệt của bạn — không có gì được tải lên. Bạn có thể tự xác nhận bằng cách dùng công cụ ở chế độ ngoại tuyến sau khi trang đã tải xong.

Xử lý cục bộ
/ /
Chi tiết kết quả khớp
Gõ mẫu của bạn vào ô Biểu thức chính quy rồi dán văn bản vào vùng Chuỗi kiểm tra bên dưới
Bật/tắt các nút cờ (g, i, m, s, u) để thay đổi cách khớp
Chọn từ Mẫu thông dụng để nạp sẵn một regex kèm văn bản ví dụ
Bật chế độ Thay thế để thử thay chuỗi như $1, $2 hoặc ${name}
Mở Bảng tra cú pháp để tra nhanh cú pháp regex
Nhóm bắt giữ được tô màu ở cả chuỗi kiểm tra lẫn phần chi tiết kết quả
Mọi xử lý đều diễn ra ngay trong trình duyệt của bạn
Muốn biết thêm? Đọc tài liệu →
1/8
Bắt đầu gõ để tìm kiếm...
Đang tìm kiếm...
Không tìm thấy kết quả
Hãy thử tìm với từ khóa khác