ToolsMaxxing

Kiểm tra Regex

Thử một biểu thức chính quy trên văn bản của bạn và xem mọi kết quả khớp, nhóm và phần thay thế.

Đã tô sáng

Các kết quả khớp được tô sáng ở đây.

Kết quả khớp

Hãy nhập một mẫu và một ít văn bản.

    Tệp của bạn ở lại trên thiết bị

    Cách dùng

    1. 1Gõ mẫu của bạn giữa hai dấu gạch chéo và chọn các cờ.
    2. 2Dán văn bản bạn muốn tìm kiếm.
    3. 3Đọc văn bản được tô sáng và danh sách kết quả khớp cùng các nhóm.
    4. 4Bật Thử cả phần thay thế để thử chuỗi thay thế như $1.

    Các tùy chọn có tác dụng gì

    Toàn cục (g)
    Tìm mọi kết quả khớp, không chỉ kết quả đầu tiên.
    Bỏ qua hoa thường (i)
    Chữ cái khớp ở cả hai dạng hoa thường.
    Nhiều dòng (m)
    ^ và $ khớp ở đầu và cuối mỗi dòng.
    Dấu chấm khớp tất cả (s)
    Dấu chấm cũng khớp với ngắt dòng.
    Unicode (u)
    Coi mẫu là Unicode và cho phép các lớp kiểu \p{L}.
    Dính (y)
    Chỉ khớp tại vị trí nơi kết quả khớp trước kết thúc.

    Quyền riêng tư

    Mọi thứ chạy ngay trong trình duyệt. Những gì bạn dán không bao giờ được gửi đến máy chủ. Dữ liệu thử như nhật ký hoặc danh sách khách hàng ở lại trên thiết bị của bạn.

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

    Đây là loại regex nào?

    JavaScript, tích hợp sẵn trong trình duyệt của bạn. Hầu hết cú pháp khớp với các ngôn ngữ khác, nhưng lookbehind, nhóm có tên và lớp \p khác nhau giữa các loại, nên hãy kiểm tra loại bạn sẽ dùng khi phát hành.

    Điều gì xảy ra với mẫu chạy mãi không dừng?

    Phép thử chạy trong một worker riêng. Nếu mất hơn 1,5 giây, nó bị dừng và bạn nhận được thông báo. Mẫu có phép lặp lồng nhau như (a+)+$ là nguyên nhân thường gặp.

    Làm sao xem nhóm bắt?

    Mỗi kết quả khớp trong danh sách hiển thị các nhóm được đánh số, và các nhóm có tên viết dạng (?<name>...) theo tên của chúng.

    Sao công cụ tìm thấy kết quả khớp rỗng?

    Các mẫu như a* có thể khớp không ký tự nào. Những kết quả đó được liệt kê là rỗng và việc tìm kiếm tiến thêm một ký tự để không bao giờ lặp vô hạn.

    Làm sao viết phần thay thế?

    Dùng $1 cho nhóm đầu tiên, $<name> cho nhóm có tên, $& cho toàn bộ phần khớp và $$ cho dấu đô la nguyên văn.

    Công cụ liên quan