Trình kiểm tra và gỡ lỗi biểu thức chính quy là gì?
Trình kiểm tra và gỡ lỗi biểu thức chính quy trực tuyến miễn phí. Viết mẫu với cờ, xem đánh dấu kết quả trực tiếp, kiểm tra nhóm và chỉ mục.
Biểu thức chính quy là một trong những công cụ mạnh mẽ nhất trong kho vũ khí của lập trình viên — và là một trong những công cụ khó làm đúng nhất. Một ký tự đặt sai trong một mẫu regex có thể biến một kết quả khớp đang hoạt động thành không khớp, hoặc tệ hơn, khớp mọi thứ mà nó không nên khớp. Regex Tester & Debugger cung cấp phản hồi tức thì khi bạn xây dựng mẫu của mình, hiển thị chính xác những gì khớp, các nhóm bắt nằm ở đâu và mỗi cờ ảnh hưởng đến kết quả như thế nào.
Nhập mẫu của bạn vào trường biểu thức và bật/tắt bất kỳ tổ hợp cờ nào: toàn cục (g), không phân biệt chữ hoa chữ thường (i), nhiều dòng (m), chấm tất cả (s), unicode (u) và dính (y). Vùng chuỗi kiểm tra chấp nhận bất kỳ văn bản nào và khi bạn gõ, các phần khớp được tô sáng theo thời gian thực. Bên dưới các kết quả khớp, các nhóm bắt được hiển thị riêng lẻ với số nhóm và văn bản khớp của chúng, giúp dễ dàng thấy phần nào của mẫu bắt được nội dung nào.
Công cụ sử dụng công cụ RegExp gốc của JavaScript, do đó hành vi khớp chính xác với những gì bạn sẽ thấy trong Node.js, JavaScript trình duyệt và hầu hết các framework JS hiện đại. Điều này có nghĩa là các mẫu bạn phát triển ở đây hoạt động ngay lập tức trong mã của bạn mà không có bất ngờ. Số lượng khớp và vị trí chỉ mục được hiển thị cùng với kết quả, giúp bạn hiểu không chỉ những gì khớp mà còn từng vị trí trong chuỗi mà mỗi kết quả khớp xảy ra.
Đối với việc gỡ lỗi các mẫu phức tạp, trích xuất nhóm bắt đặc biệt có giá trị. Mỗi nhóm được liệt kê với số nhóm của nó, giúp dễ dàng xác minh rằng các nhóm bắt của bạn đang bắt nội dung dự kiến và các nhóm không bắt (?:...) không gây nhiễu. Hành vi của cờ dính (y) cũng được minh họa rõ ràng — các kết quả khớp bắt đầu từ vị trí lastIndex, hữu ích cho các tình huống phân tích cú pháp tăng dần mà nếu không sẽ khó gỡ lỗi nội tuyến.