Kết quả cập nhật ngay khi nhập. Hãy điền mẫu không kèm dấu gạch chéo ở hai đầu, thêm các cờ JavaScript rồi dán văn bản sát với dữ liệu thực tế. Việc khớp và thay thế được tính ngay trong trình duyệt, vì vậy nhật ký, đoạn mã nguồn và dữ liệu thử không bị tải lên.
Kiểm tra Regex miễn phí
Chạy hoàn toàn trên trình duyệt của bạn - không tải lên, không cần đăng ký.
Các cờ JavaScript: d, g, i, m, s, u, v, y. Không thêm dấu gạch chéo.
Hỗ trợ các token thay thế JavaScript, gồm $&, $1 và $<name>.
Trình kiểm tra Regex là gì?
Trình kiểm tra Regex chạy một biểu thức chính quy trên văn bản mẫu rồi hiển thị từng kết quả khớp, vị trí trong chuỗi, nhóm bắt và kết quả thay thế. Công cụ dùng bộ máy JavaScript RegExp của trình duyệt, nên có thể thử đúng các cờ và token thay thế dùng trong mã front-end hoặc Node.js.
Cách dùng
- 1Nhập mẫu. Gõ biểu thức chính quy mà không thêm dấu gạch chéo ở đầu hoặc cuối.
- 2Đặt cờ JavaScript. Thêm g để tìm mọi kết quả, i để bỏ qua chữ hoa chữ thường hoặc m cho neo nhiều dòng.
- 3Dán văn bản kiểm thử. Xem từng kết quả khớp trực tiếp, vị trí bắt đầu và kết thúc, nhóm bắt đánh số và nhóm bắt có tên.
- 4Thử thay thế. Nhập văn bản thay thế với token như $&, $1 hoặc $<name>, sau đó sao chép bản xem trước.
Dành cho ai
- Lập trình viên front-end kiểm tra mẫu xác thực biểu mẫu, phân tích cú pháp và tìm kiếm trước khi đưa vào ứng dụng.
- Lập trình viên JavaScript phía máy chủ gỡ lỗi cách trích xuất nhật ký, URL hoặc mã định danh bằng cú pháp tương thích với Node.js.
- Công việc làm sạch dữ liệu dùng nhóm bắt và token thay thế để định dạng lại văn bản lặp một cách an toàn.
- Người đang học Regex muốn thấy cờ, neo và nhóm thay đổi kết quả khớp thực tế như thế nào.
Câu hỏi thường gặp
Trình kiểm tra Regex này có miễn phí không?
Có. Công cụ hoàn toàn miễn phí, không cần đăng ký, tài khoản hay giới hạn lượt dùng. Công cụ chạy ngay trong trình duyệt hiện đại và có chi tiết kết quả khớp, nhóm bắt cùng bản xem trước thay thế.
Mẫu và văn bản kiểm thử có bị tải lên không?
Không. Mẫu, cờ, văn bản kiểm thử và biểu thức thay thế được bộ máy JavaScript RegExp của trình duyệt xử lý cục bộ. Dữ liệu nhập vào công cụ không được gửi tới máy chủ.
Có thể kiểm tra bao nhiêu văn bản?
Không có giới hạn tải lên cố định vì không có gì được tải lên. Giới hạn thực tế phụ thuộc vào bộ nhớ trình duyệt và độ phức tạp của mẫu. Danh sách chỉ hiển thị 500 kết quả đầu để trang luôn phản hồi nhanh, còn bản xem trước vẫn xử lý toàn bộ văn bản.
Công cụ dùng loại cú pháp Regex nào?
Công cụ dùng cú pháp biểu thức chính quy JavaScript qua bộ máy RegExp có sẵn. Mẫu viết cho PCRE, Python, Java hoặc .NET có thể hoạt động khác vì mỗi bộ máy hỗ trợ tính năng và quy tắc escape riêng.
Cờ g thay đổi điều gì?
Cờ g khiến JavaScript tiếp tục sau kết quả đầu tiên để tìm mọi kết quả phía sau. Nếu không có g, công cụ chỉ báo kết quả đầu tiên và bản xem trước cũng chỉ thay thế lần xuất hiện đó.
Có thể kiểm tra nhóm bắt đánh số và nhóm bắt có tên không?
Có. Nhóm đánh số xuất hiện dưới dạng $1, $2 và tiếp tục như vậy, còn nhóm viết theo dạng (?<name>...) cũng hiện tên. Nhóm tùy chọn không khớp được ghi rõ, và cả hai loại đều dùng được trong biểu thức thay thế.
Vì sao mẫu hợp lệ lại không có kết quả khớp?
Mẫu hợp lệ vẫn có thể không khớp với văn bản hiện tại. Trước hết hãy kiểm tra chữ hoa chữ thường, khoảng trắng, neo và các cờ. Cờ m thay đổi cách ^ và $ xử lý ranh giới dòng, còn s cho phép dấu chấm khớp với ký tự xuống dòng.