Monu Tools

Kiểm tra biểu thức chính quy

Kiểm tra biểu thức chính quy với văn bản của bạn theo thời gian thực. Xem mọi kết quả khớp được làm nổi bật, với nhóm bắt và cờ. Chạy hoàn toàn trong trình duyệt của bạn.

Cách dùng Kiểm tra Regex

  1. 01

    Gõ biểu thức chính quy của bạn vào trường mẫu.

  2. 02

    Bật/tắt các cờ (g, i, m, s, u) bạn cần.

  3. 03

    Nhập chuỗi kiểm tra và xem kết quả khớp được làm nổi bật cùng nhóm của chúng.

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

Phong cách regex nào được dùng?

Engine JavaScript (ECMAScript) tích hợp trong trình duyệt của bạn, nên kết quả khớp với những gì mã JavaScript và TypeScript của bạn sẽ làm.

Các cờ nghĩa là gì?

g khớp mọi lần xuất hiện, i bỏ qua hoa thường, m làm ^ và $ khớp tại các ngắt dòng, s cho dấu chấm khớp ký tự xuống dòng, và u bật xử lý Unicode đầy đủ.

Làm sao để khớp trên nhiều dòng?

Bật cờ nhiều dòng (m) để ^ và $ khớp tại mỗi ngắt dòng, và thêm cờ dotAll (s) nếu bạn cũng cần dấu chấm khớp ký tự xuống dòng.

Nhóm bắt có được hiển thị không?

Có. Mỗi kết quả khớp liệt kê các nhóm bắt được đánh số, và các nhóm có tên xuất hiện theo tên, để bạn thấy chính xác từng phần của mẫu đã bắt được gì.

Tại sao mẫu của tôi chạy ở đây nhưng không chạy ở ngôn ngữ khác?

Cái này dùng engine JavaScript. PCRE, Python và các ngôn ngữ khác chia sẻ phần lớn cú pháp nhưng khác ở lookbehind, nhóm có tên và một số ký tự thoát, nên hãy chuyển các mẫu nâng cao một cách cẩn thận.

Văn bản của tôi có được tải lên không?

Không. Mẫu và văn bản kiểm tra của bạn được đánh giá hoàn toàn trong trình duyệt của bạn và không bao giờ rời khỏi thiết bị.

Về công cụ này

Trình kiểm tra regex cho phép bạn xây dựng và gỡ lỗi biểu thức chính quy với văn bản mẫu của riêng bạn, với kết quả khớp được làm nổi bật trực tiếp khi bạn gõ. Nó dùng engine biểu thức chính quy JavaScript, cùng engine có trong mọi trình duyệt và trong Node.js, nên một mẫu chạy ở đây sẽ chạy trong mã JavaScript và TypeScript của bạn.

Bật/tắt các cờ toàn cục, không phân biệt hoa thường, nhiều dòng và các cờ khác, và xem mọi kết quả khớp cùng nhóm bắt của nó. Nó hữu ích để xác thực định dạng đầu vào, trích xuất trường từ log, hoặc kiểm tra mẫu trước khi dán vào mã. Mọi thứ chạy trong trình duyệt của bạn, nên mẫu và văn bản kiểm tra không bao giờ được tải lên. Lưu ý rằng các ngôn ngữ khác như PCRE, Python và Go chia sẻ phần lớn cú pháp nhưng khác ở một số tính năng, nên một vài cấu trúc nâng cao có thể hoạt động khác bên ngoài JavaScript.

Công cụ liên quan