Lộ trình tác vụ / từ đầu vào đến kết quả
Cách kiểm thử một biểu thức chính quy JavaScript
- 01
Nhập pattern và cờ
Chỉ gõ phần pattern JavaScript nằm giữa hai dấu gạch chéo hiển thị — tối đa 4.096 ký tự — và đánh dấu các cờ bạn cần: d, g, i, m, s, u và y đều kèm giải thích ngay trong dòng. Các tổ hợp cờ trùng lặp hoặc xung đột bị từ chối kèm tên lỗi. Không gian làm việc mở sẵn một pattern mẫu bắt giao thức, host và đường dẫn của URL qua các nhóm đặt tên, nên bạn luôn có ví dụ chạy được để dựa vào.
- 02
Dán văn bản kiểm thử
Dán hoặc gõ tối đa 100.000 ký tự vào vùng văn bản kiểm thử. Thao tác dán kích hoạt kiểm tra cục bộ ngay lập tức, còn gõ thông thường sẽ chạy lại sau một khoảng ngắn khi Tự kiểm tra đang bật; tắt công tắc đó và nhấn Ctrl hoặc Command kèm Enter, hoặc nút Chạy, để kiểm tra theo ý muốn. Bộ đếm cạnh mỗi nhãn theo dõi độ dài pattern và văn bản so với giới hạn.
- 03
Kiểm tra các kết quả khớp và nhóm bắt
Các kết quả khớp được tô sáng ngay trong văn bản — kết quả khớp độ rộng không hiển thị dưới dạng đánh dấu tại vị trí của chúng — và tập kết quả giới hạn ở 1.000 kết quả với thông báo rõ ràng khi chạm trần. Chọn một kết quả khớp để xem offset bắt đầu và kết thúc UTF-16 chính xác, mọi nhóm đánh số và mọi nhóm đặt tên, kể cả nhóm không tham gia. Nút Trước, Tiếp, Shift+F3 và F3 di chuyển qua tập kết quả, và dòng tóm tắt báo số kết quả khớp cùng thời gian chạy tính bằng mili-giây.
- 04
Xem trước cú pháp thay thế của JavaScript
Mở tab Xem trước thay thế và dùng các token thay thế của JavaScript như $1 hay $<name> trong mẫu thay thế tối đa 20.000 ký tự. Bản xem trước tuân thủ chính xác hành vi String.replace gốc — kể cả những gì một nhóm không khớp sẽ chèn vào — và không bao giờ sửa văn bản nguồn, nên bạn có thể thử các phương án thay thế mà không sợ mất nhật ký hay tài liệu gốc.
- 05
Phục hồi an toàn khỏi các pattern nặng
Mỗi lần kiểm thử chạy trong một Worker cục bộ dùng một lần: khởi động giới hạn 5 giây, sau đó thực thi giới hạn 650 ms. Hủy sẽ dừng Worker và chế độ tự kiểm thử nhưng giữ nguyên đầu vào. Chỉnh sửa sẽ xóa kết quả cũ ngay lập tức; hãy chạy lại để sao chép hoặc tải xuống. Lỗi hết thời gian hoặc vượt giới hạn đầu ra có thể khắc phục bằng cách giảm đầu vào, số nhóm bắt hoặc mẫu thay thế rồi chạy lại trong một Worker mới.