Trình kiểm tra regex trực tuyến
Kiểm tra mẫu regex JavaScript trên văn bản tối đa 20.000 ký tự, tùy chọn không phân biệt hoa thường. Xem vị trí khớp ngay trong trình duyệt. Quá trình xử lý…
Bắt đầu sử dụng
Tính năng và ví dụ
Công cụ này cho phép bạn kiểm tra mẫu regex JavaScript trên văn bản. Ví dụ, với mẫu \b\d+\b và văn bản Order 123, amount 456, bạn sẽ nhận được hai kết quả khớp với vị trí bắt đầu tương ứng (chỉ số UTF-16).
Các tham số và giới hạn
- Mẫu tối đa 200 ký tự.
- Văn bản tối đa 20.000 ký tự.
- Cờ 'g' (toàn cục) luôn được thêm tự động; cờ 'i' (không phân biệt hoa thường) có thể bật tùy chọn.
- Không hỗ trợ các cờ khác như multiline, dotAll, Unicode, sticky hay indices.
- Không hiển thị nhóm bắt hoặc thay thế.
Giải thích kết quả
Vị trí khớp là chỉ số chuỗi JavaScript (UTF-16), không phải số ký tự người dùng nhìn thấy hay byte. Hãy xác minh kết quả trong môi trường chạy thực tế của bạn.
FAQ
1. Tôi có thể sử dụng cờ multiline hoặc dotAll không?
Không, công cụ chỉ hỗ trợ cờ 'g' (luôn bật) và 'i' (tùy chọn). Các cờ khác không được cung cấp.
2. Tại sao kết quả hiển thị vị trí khác với số ký tự tôi đếm?
Vị trí được tính theo chỉ số UTF-16, có thể khác với số ký tự Unicode nếu văn bản chứa ký tự ngoài BMP (ví dụ U+1F600).
3. Công cụ có xử lý các mẫu phức tạp gây treo trình duyệt không?
Mặc dù có giới hạn đầu vào, các mẫu có backtracking phức tạp vẫn có thể chậm vì không có thời gian chờ (timeout) cho việc thực thi regex.
Quá trình xử lý diễn ra cục bộ trong trình duyệt.