Chuyển đến công cụ
JoeLucky

Nhấn ★ trên công cụ để lưu lại

Danh mục công cụ

Mã hóa/giải mã Base64Xem cây JSONHOTGiải mã JWTTạo UUIDMã hóa/giải mã URLJSON sang CSVCSV sang JSONJSON sang YAMLYAML sang JSONJSON sang XMLXML sang JSONCSV sang YAMLYAML sang CSVĐịnh dạng JSONĐịnh dạng YAMLĐịnh dạng XMLĐịnh dạng HTMLĐịnh dạng CSSKiểm tra regexTạo hashPhân tích CronMã hóa/giải mã thực thể HTMLChuyển đổi hệ cơ sốPhân tích URLXem và kiểm tra CSVXem trước MarkdownĐịnh dạng SQLTrình soạn thảo Mermaid trực tiếpMáy tính chi phí API LLMMỚIMáy tính VRAM cho LLMMỚITrực quan hóa chunk RAGMỚIChi phí lưu trữ đám mây (S3, R2, B2)MỚIMáy tính uptime SLAMỚI
JoeLucky

Công cụ trực tuyến thiết thực, tất cả trong một nơi

Chính sách quyền riêng tưĐiều khoản dịch vụ

© 2026 JoeLucky®. Bảo lưu mọi quyền.

  1. JoeLucky
  2. /Lập trình
  3. /Kiểm tra regex

Kiểm tra regex

Thử biểu thức chính quy và xem các kết quả khớp, nhóm bắt, hỗ trợ các cờ phổ biến.

LẬP TRÌNH TƯƠNG TỰ

Xem tất cả
Mã hóa/giải mã Base64

Chuyển nhanh giữa chuỗi văn bản và Base64.

Mở →
Xem cây JSON

Kiểm tra cấu trúc JSON lồng nhau và tìm lỗi cú pháp.

Mở →
Giải mã JWT

Giải mã JWT để đọc header, payload và trạng thái hết hạn. Chỉ giải mã: không xác minh chữ ký.

Mở →

💬 Bình luận

?

Chưa có bình luận nào. Hãy là người đầu tiên!

Kiểm tra regex LÀ GÌ?

Nhập biểu thức chính quy và văn bản thử để xem các khớp, nhóm bắt và nhóm đặt tên, với cờ g/i/m/s/u/y. Việc đánh giá chạy trong luồng nền có giới hạn thời gian nên mẫu nặng sẽ không làm đơ trang.

Cách sử dụng

  1. Nhập regex và chọn cờ.
  2. Dán văn bản thử của bạn.
  3. Xem các khớp và nhóm bắt.

Câu hỏi thường gặp

Vì sao đôi khi hiện “hết thời gian thực thi”?

Một số biểu thức chính quy (đặc biệt là lặp lồng nhau, như (a+)+b) có thể gây “backtracking thảm họa” với đầu vào nhất định, khiến thời gian chạy bùng nổ. Mỗi lần thử ở đây chạy trong một luồng nền tách biệt (Web Worker) có giới hạn thời gian — vượt giới hạn sẽ chấm dứt ngay luồng đó và một luồng mới được tạo cho lần thử tiếp theo, nên bản thân trang không bao giờ bị treo.

Văn bản khớp được hiển thị thế nào — có nguy cơ XSS không?

Không. Văn bản khớp luôn được hiển thị qua các nút văn bản React thông thường — công cụ này không bao giờ dùng dangerouslySetInnerHTML, nên bất cứ thứ gì khớp cũng không thể bị thực thi như HTML.

Vì sao chỉ hiện một kết quả khớp khi không có cờ “g”?

Điều này phản ánh đúng hành vi thực tế của RegExp trong JavaScript: không có cờ toàn cục (“g”), .exec() chỉ trả về kết quả khớp đầu tiên — thêm “g” mới liệt kê mọi kết quả khớp, và đó chính là lý do công cụ này cho phép bạn bật tắt nó.

Mỗi lần thử chạy trong một luồng nền tách biệt (Web Worker) có giới hạn thời gian — biểu thức chính quy không đáng tin không bao giờ được chạy trực tiếp trên luồng giao diện chính.