Kiểm tra và gỡ lỗi biểu thức chính quy
Xem từng kết quả khớp, nhóm và phần thay thế khi bạn gõ, kèm giải thích biểu thức bằng lời dễ hiểu.
- Chạy trên thiết bị của bạn
- Không cần đăng ký
- Dùng được offline sau lần truy cập

Trong phần thay thế, $1 là nhóm 1, $<name> là nhóm có tên và $& là toàn bộ kết quả khớp.
| # | Vị trí | Nội dung khớp | Nhóm |
|---|
Biểu thức được đọc như thế nào
Mã
Cách kiểm tra một biểu thức chính quy
- Nhập biểu thức và đánh dấu các cờ của nó.
- Dán văn bản bạn muốn so khớp.
- Đọc kết quả khớp và phần giải thích, hoặc sao chép mã cho ngôn ngữ bạn dùng.
Câu hỏi
Văn bản của tôi có bị tải lên không?
Không. Biểu thức được biên dịch và chạy ngay trong trình duyệt của bạn, trong một worker chạy nền. Không có gì được gửi đến máy chủ.
Vì sao công cụ báo biểu thức chạy quá lâu?
Một số biểu thức quay lui theo cấp số nhân trên văn bản gần khớp, chẳng hạn (a+)+$ với một chuỗi dài toàn chữ a. Công cụ dừng một lần chạy sau một giây. Hãy đơn giản hóa phần lặp, ví dụ dùng a+ thay vì (a+)+.
JavaScript, Python và PHP có khác nhau không?
Có, ở chi tiết. Python viết nhóm đặt tên là (?P<name>...) và không có \p{...} nếu không dùng module bên thứ ba. PHP bao biểu thức trong dấu / và cần cờ u để khớp Unicode. Các tab mã hiển thị từng khác biệt.
$1, $<name> và $& trong phần thay thế nghĩa là gì?
$1 là văn bản của nhóm thứ nhất, $<name> là văn bản của nhóm có tên, còn $& là toàn bộ kết quả khớp. Mỗi ngôn ngữ viết cùng một phần thay thế theo cách riêng.
Đánh giá
Chưa có đánh giá nào. Hãy là người đầu tiên.

