← Quay lại tính năng
Free

Công Cụ Kiểm Tra Regex

Regex Tester đánh giá regular expression trên văn bản thử nghiệm theo thời gian thực. Các kết quả khớp được tô sáng bằng màu xen kẽ, capture group và named group được tách riêng cho từng kết quả, và tất cả các flag chuẩn (g, i, m, s, u, y) đều được hỗ trợ. Chế độ replace cho thấy cách các phép thay thế biến đổi văn bản.

Regular expression là ngôn ngữ mẫu văn bản phổ quát, nhưng để viết đúng đòi hỏi phải thử đi thử lại nhiều lần. Regex Tester làm cho quá trình đó tức thì. Gõ một pattern và xem các kết quả khớp được tô sáng trong văn bản test ngay khi bạn gõ.

Mỗi thẻ kết quả khớp hiển thị chuỗi con đã khớp, vị trí index của nó, và từng capture group ($1, $2, ...) cùng named group riêng biệt — không còn phải đoán xem group của bạn đã bắt được đúng thứ mong muốn hay chưa. Cả sáu flag regex của JavaScript đều được hỗ trợ thông qua cả ô nhập flag rút gọn (gi, gim) lẫn hàng checkbox thân thiện hơn. Chế độ replace chạy String.replace với pattern và chuỗi thay thế của bạn — hỗ trợ $& (toàn bộ kết quả khớp), $1..$9 (các group), và named backref.

Vì việc khớp mẫu chạy trên chính regex engine gốc của JavaScript, kết quả phản ánh chính xác những gì code của bạn sẽ làm trong production — bao gồm cả các hành vi đặc thù của JS khác với PCRE hay module re của Python, như cách hỗ trợ lookbehind và Unicode property escape được xử lý. Nếu một pattern có nguy cơ gây catastrophic backtracking — các quantifier lồng nhau có thể khiến thời gian khớp tăng theo cấp số nhân với một số input nhất định — các lần khớp chạy quá lâu sẽ được cảnh báo thay vì để tab bị đứng, nhờ đó bạn có thể phát hiện một pattern nguy hiểm ngay trong lúc kiểm thử thay vì phát hiện ra nó trong production dưới lưu lượng truy cập thực. Mọi thứ chạy hoàn toàn cục bộ nên dữ liệu nhập vào của bạn không bao giờ rời khỏi máy tính.

Xem trước trực tiếp
example.com
Trình kiểm tra Regex 3 kết quả được tìm thấy
Mô hình
/ \b\w+@\w+\.\w+\b / gi
g toàn cầu i bỏ qua trường hợp m nhiều dòng s dotAll
Văn bản kiểm tra · Kết quả được tô sáng
Gửi email đến [email protected] hoặc [email protected] để được hỗ trợ.
Cũng liên hệ [email protected] để giải đáp các câu hỏi về thanh toán.
Chi tiết trận đấu
Các tính năng chính

Tô Sáng Kết Quả Khớp Trực Tiếp

Các kết quả khớp được tô sáng xen kẽ màu tím và xanh lá ngay khi bạn gõ — thấy chính xác regex bắt được gì mà không cần chạy script.

Chi Tiết Từng Kết Quả Khớp

Mỗi kết quả khớp hiển thị vị trí trong văn bản gốc, chuỗi con khớp, và từng capture group ($1, $2, ...) cùng named group kèm giá trị.

Đầy Đủ Flag Của JavaScript

Hỗ trợ g (global), i (ignore case), m (multiline), s (dotAll), u (unicode), y (sticky). Bật/tắt qua ô nhập rút gọn hoặc hàng checkbox.

Xem Trước Kết Quả Replace

Nhập chuỗi thay thế với backref $&, $1..$9, hoặc $<name>. Nhấn Replace để biến đổi văn bản thử nghiệm ngay lập tức.

Lặp Nhanh

Kết quả cập nhật trực tiếp theo từng phím gõ. Không cần nút Run — tinh chỉnh pattern cho đến khi kết quả khớp đúng ý.

Hiển Thị Lỗi Rõ Ràng

Cú pháp regex không hợp lệ được báo lỗi kèm thông báo chính xác từ JavaScript engine để bạn sửa cú pháp nhanh chóng.

Các trường hợp sử dụng phổ biến

Xác Thực Dữ Liệu Đầu Vào Của Người Dùng

Xây dựng regex cho email, số điện thoại, hoặc mã bưu điện, sau đó kiểm tra với các trường hợp biên trước khi đưa vào code sản xuất.

Phân Tích Log & Văn Bản

Trích xuất các trường có cấu trúc (timestamp, ID, IP) từ các dòng log bằng cách tinh chỉnh regex cho đến khi khớp mọi định dạng mong muốn.

Tái Cấu Trúc Bằng Tìm Và Thay Thế

Xác minh regex tìm/thay thế hoạt động an toàn trên code hoặc văn bản thực tế trước khi chạy trên hàng trăm tệp.

Học Regex

Thử nghiệm các tính năng như lookahead, lookbehind, non-capturing group, hoặc Unicode property escape trong một sandbox trực quan, an toàn.

Gỡ Lỗi Một Regex Không Hoạt Động

Dán regex từ code của bạn, dán dữ liệu đáng lẽ phải khớp, và xem chính xác regex bị sai ở đâu — không còn phải đoán mò.

Cách sử dụng
1

Mở Regex Tester

Nhấp vào biểu tượng Regex trên dock của DevSuite Pro. Một panel mở ra với các trường pattern, flag, văn bản thử nghiệm và chuỗi thay thế.

2

Nhập Pattern

Gõ regex của bạn giữa hai dấu gạch chéo. Flag có thể gõ trực tiếp (gi) hoặc bật bằng checkbox bên dưới.

3

Dán Văn Bản Thử Nghiệm

Dán văn bản cần tìm kiếm vào vùng Test Text. Kết quả khớp được tô sáng ngay lập tức.

4

Xem Lại Capture Group

Danh sách Match Details bên dưới hiển thị vị trí và các group đã bắt được của từng kết quả khớp. Xác nhận group của bạn bắt đúng phần mong muốn.

5

Thử Replace (tùy chọn)

Nhập chuỗi thay thế với backref $1, $&, hoặc $<name>. Nhấn Replace để biến đổi văn bản ngay tại chỗ.

Sẵn sàng thử chưa?

Cài đặt DevSuite Pro miễn phí và mở khóa hơn 64 công cụ dành cho nhà phát triển cho trình duyệt của bạn.

Thêm vào Chrome Thêm vào Edge Thêm vào FireFox