fixmint
VI

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
Cờ

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.

0 lượt khớp
Các lượt khớp trong văn bản
Văn bản sau khi thay thế

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

  1. Nhập biểu thức và đánh dấu các cờ của nó.
  2. Dán văn bản bạn muốn so khớp.
  3. Đọ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.

    Đánh giá của bạn

    Email của bạn không bao giờ được hiển thị hoặc lưu lại.

    Xem thêm