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.
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.
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ị.
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.
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.
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 ý.
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.
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.
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.
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.
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.
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ò.
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ế.
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.
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.
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.
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ỗ.
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.