🔍

test regex

Kiểm thử và gỡ lỗi biểu thức chính quy theo thời gian thực. Đánh dấu kết quả khớp, hiển thị nhóm bắt giữ và hỗ trợ tất cả cờ tiêu chuẩn.

Công cụ văn bản Chạy cục bộ Không gửi dữ liệu
regex mẫu kết quả khớp thay thế nhà phát triển
/ /
Nhập mẫu ở trên
Chuỗi thử
Xem trước kết quả khớp
Chưa có mẫu
Các kết quả khớp sẽ được tô sáng tại đây
Chi tiết kết quả khớp
Không có kết quả khớp để hiển thị

test regex là gì?

test regex cho phép bạn chạy biểu thức chính quy trên văn bản mẫu và kiểm tra kết quả khớp, nhóm bắt giữ, cờ và thay thế trong thời gian thực. Công cụ hữu ích cho việc xác thực, phân tích cú pháp, tìm kiếm, làm sạch dữ liệu và gỡ lỗi mẫu trước khi đưa vào mã.

Tại sao nên dùng test regex này?

Kiểm thử biểu thức chính quy trực tiếp trong trình soạn thảo mã nghĩa là phải chạy lại toàn bộ chương trình để xem kết quả. Công cụ test regex này mang lại phản hồi trực quan tức thì — kết quả khớp được đánh dấu khi bạn nhập, nhóm bắt giữ được liệt kê và bạn có thể thử chuỗi thay thế trước khi đưa vào mã. Mọi thứ chạy trong trình duyệt, không gửi dữ liệu đến máy chủ.

  • Khớp trực tiếp: Kết quả cập nhật theo từng lần gõ phím — không cần nút gửi.
  • Kiểm tra nhóm bắt giữ: Xem giá trị của từng nhóm riêng lẻ, không chỉ toàn bộ kết quả khớp.
  • Bật/tắt cờ: Bật/tắt global, multiline, case-insensitive và dotAll chỉ bằng một cú nhấp.
  • Xem trước thay thế: Kiểm tra chuỗi thay thế trước khi dùng trong mã chạy thật.

Cách sử dụng test regex

  1. Nhập mẫu biểu thức chính quy bạn muốn kiểm tra.
  2. Dán văn bản mẫu để chạy đối chiếu.
  3. Bật/tắt các cờ như global, multiline hoặc không phân biệt hoa thường khi cần.
  4. Xem lại kết quả khớp, nhóm và đầu ra thay thế trước khi dùng mẫu.

Hướng dẫn nhanh

Tham chiếu nhanh mẫu regex giúp bạn tra cứu biểu thức phổ biến, cờ và quy tắc escape trước khi kiểm tra mẫu trực tiếp.

Hiểu biểu thức chính quy ▾
Ví dụ
Đầu vào Mẫu: \b[A-Z][a-z]+\b —khớp các từ viết hoa
Đầu ra Chuỗi kiểm tra: Hello World foo Bar
Các trường hợp sử dụng phổ biến
  • Gỡ lỗi biểu thức chính quy JavaScript với văn bản mẫu thực tế
  • Kiểm tra nhóm bắt và đầu ra thay thế trước khi viết mã
  • Kiểm tra mẫu xác thực cho biểu mẫu, log hoặc tác vụ phân tích cú pháp
  • Chia sẻ ví dụ regex rõ ràng trong tài liệu hoặc quá trình làm quen
Vì sao nên dùng công cụ này
  • Hữu ích cho quy tắc xác thực, phân tích cú pháp và mẫu tìm kiếm.
  • Cho phép bạn kiểm thử flags, groups và chế độ thay thế mà không cần mở DevTools.
  • Chạy cục bộ nên nhật ký và văn bản mẫu vẫn ở trong trình duyệt.
Câu hỏi thường gặp
Công cụ kiểm thử này dùng loại regex nào?

Công cụ này dùng engine RegExp JavaScript tích hợp trong trình duyệt của bạn. Regex JavaScript hỗ trợ hầu hết tính năng tiêu chuẩn — lớp ký tự, bộ định lượng, nhóm, lookahead, lookbehind — nhưng khác với các biến thể khác (PCRE, Python, Java) ở một số trường hợp biên như backreference có tên và một số thuộc tính Unicode nhất định.

g

g (global) tìm tất cả kết quả khớp thay vì dừng ở kết quả đầu tiên. i giúp so khớp không phân biệt chữ hoa chữ thường. m giúp ^ và $ khớp đầu/cuối mỗi dòng thay vì toàn bộ chuỗi. s (dotAll) giúp . khớp cả ký tự xuống dòng.

Làm thế nào để khớp dấu chấm hoặc dấu ngoặc tròn theo nghĩa đen?

Hãy thoát nó bằng dấu gạch chéo ngược: \. khớp dấu chấm theo nghĩa đen, \( khớp dấu ngoặc tròn mở theo nghĩa đen. Không có dấu gạch chéo ngược, . khớp mọi ký tự và ( bắt đầu một nhóm bắt giữ.

Nhóm bắt giữ là gì?

Nhóm bắt giữ là một phần của mẫu được bao trong dấu ngoặc tròn (...) . Phần nó khớp được trích xuất riêng và có thể truy cập dưới dạng $1, $2, v.v. trong thao tác thay thế, hoặc dưới dạng phần tử mảng trong mã. Dùng (?:...) cho nhóm không bắt giữ khi bạn muốn nhóm mà không trích xuất.