Trình kiểm tra Regex
Một trình kiểm tra regex trực tuyến mạnh mẽ với tính năng tô sáng kết quả khớp trực tiếp, trực quan hóa nhóm thu thập, giải thích mẫu và chế độ thay thế. Kiểm tra và gỡ lỗi các biểu thức chính quy của bạn ngay lập tức.
Trình chặn quảng cáo đang ngăn chúng tôi hiển thị quảng cáo
MiniWebtool miễn phí nhờ quảng cáo. Nếu công cụ này hữu ích, hãy ủng hộ bằng Premium (không quảng cáo + nhanh hơn) hoặc cho phép MiniWebtool.com rồi tải lại trang.
- Hoặc nâng cấp Premium (không quảng cáo)
- Cho phép quảng cáo cho MiniWebtool.com, rồi tải lại
Giới thiệu về Trình kiểm tra Regex
Chào mừng bạn đến với Trình kiểm tra Regex của chúng tôi, một công cụ trực tuyến mạnh mẽ và miễn phí để kiểm tra, gỡ lỗi và học các biểu thức chính quy. Cho dù bạn là một nhà phát triển đang xác thực các mẫu đầu vào, một nhà phân tích dữ liệu đang trích xuất dữ liệu có cấu trúc, hay một sinh viên đang học cú pháp regex, công cụ này đều cung cấp phản hồi trực quan tức thì với tính năng làm nổi bật kết quả khớp, màu sắc nhóm thu thập và giải thích các mẫu của bạn bằng ngôn ngữ dễ hiểu.
Biểu thức chính quy là gì?
Một biểu thức chính quy (thường được viết tắt là regex hoặc regexp) là một ngôn ngữ mẫu ngắn gọn để mô tả các mẫu tìm kiếm trong văn bản. Ban đầu được phát triển vào những năm 1950 bởi nhà toán học Stephen Kleene, regex đã trở thành một công cụ thiết yếu trong điện toán — được sử dụng trong hầu hết mọi ngôn ngữ lập trình, trình chỉnh sửa văn bản và tiện ích dòng lệnh. Một mẫu regex duy nhất có thể thay thế hàng chục dòng mã xử lý chuỗi tuần tự.
Các tính năng chính
⚡ Làm nổi bật trực tiếp
Xem các kết quả khớp được làm nổi bật theo thời gian thực khi bạn nhập. Không cần nhấn nút — kết quả cập nhật tức thì sau mỗi lần nhấn phím.
🎨 Màu sắc nhóm thu thập
Mỗi nhóm thu thập được gán một màu riêng biệt, giúp bạn dễ dàng xem phần nào của văn bản khớp với nhóm nào trong mẫu của bạn.
📖 Giải thích mẫu
Nhận phân tích mẫu regex của bạn bằng ngôn ngữ dễ hiểu. Mỗi token được giải thích để bạn hiểu chính xác biểu thức của mình làm gì.
🔄 Chế độ thay thế
Kiểm tra các thao tác tìm và thay thế với tham chiếu ngược của nhóm thu thập ($1, $2). Xem bản xem trước văn bản đã thay thế trực tiếp.
📋 Thư viện mẫu
Tải nhanh các mẫu regex thông dụng cho email, URL, số điện thoại, ngày tháng và nhiều thứ khác chỉ với một cú nhấp chuột.
🔒 Riêng tư 100%
Tất cả quá trình xử lý chạy trong trình duyệt của bạn bằng JavaScript. Không có dữ liệu nào được gửi đến máy chủ — mẫu và chuỗi kiểm tra của bạn ở lại trên thiết bị của bạn.
Cách sử dụng công cụ này
- Nhập mẫu regex của bạn: Nhập hoặc dán biểu thức chính quy vào trường Mẫu. Chọn các cờ (g, i, m, s, u) khi cần thiết.
- Cung cấp chuỗi kiểm tra: Nhập hoặc dán văn bản bạn muốn kiểm tra vào vùng Chuỗi kiểm tra.
- Xem kết quả trực tiếp: Kết quả khớp được làm nổi bật tức thì với các nhóm thu thập được mã hóa màu. Xem lại chi tiết kết quả khớp, giá trị nhóm và chỉ số ký tự trong bảng Chi tiết kết quả khớp.
- Đọc giải thích: Kiểm tra bảng Giải thích mẫu để hiểu chức năng của từng phần trong regex của bạn.
- Thử chế độ thay thế: Chuyển sang chế độ Thay thế, nhập chuỗi thay thế với các tham chiếu ngược và xem trước kết quả.
Hiểu về các cờ Regex
Toàn cục (g)
Theo mặc định, một regex sẽ dừng lại sau kết quả khớp đầu tiên. Cờ g tìm tất cả các kết quả khớp trong chuỗi thay vì dừng lại ở kết quả đầu tiên. Đây là cờ được sử dụng phổ biến nhất.
Không phân biệt chữ hoa chữ thường (i)
Làm cho mẫu khớp bất kể chữ hoa hay chữ thường. Ví dụ: /hello/i khớp với "Hello", "HELLO", và "hElLo".
Đa dòng (m)
Thay đổi hành vi của các mốc ^ và $. Không có cờ này, chúng khớp với bắt đầu/kết thúc của toàn bộ chuỗi. Với m, chúng cũng khớp với bắt đầu/kết thúc của mỗi dòng.
DotAll (s)
Theo mặc định, dấu chấm . khớp với bất kỳ ký tự nào ngoại trừ dòng mới. Cờ s làm cho . khớp cả với các ký tự dòng mới.
Unicode (u)
Cho phép khớp Unicode đầy đủ, bao gồm hỗ trợ cho các thoát thuộc tính Unicode như \p{Letter}. Quan trọng đối với các mẫu làm việc với văn bản không phải ASCII.
Các mẫu Regex thông dụng
Xác thực Email
Mẫu [a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,} khớp với các địa chỉ email tiêu chuẩn bằng cách kiểm tra phần tên người dùng, ký hiệu @, tên miền và TLD có ít nhất 2 ký tự.
Khớp URL
Sử dụng https?://[^\s/$.?#].[^\s]* để khớp các URL HTTP và HTTPS. Chữ s? làm cho "s" trở thành tùy chọn, khớp với cả giao thức http và https.
Định dạng ngày tháng
Mẫu (\d{4})[-/](\d{1,2})[-/](\d{1,2}) khớp với các ngày như 2026-03-07 hoặc 2026/3/7, thu thập năm, tháng và ngày vào các nhóm riêng biệt.
Địa chỉ IP
Khớp các địa chỉ IPv4 với \b\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\b. Ranh giới từ \b ngăn việc khớp các số nằm trong các chuỗi dài hơn.
Bản tra cứu nhanh Regex
Lớp ký tự
. khớp với bất kỳ ký tự nào (ngoại trừ dòng mới). \d khớp với một chữ số (0-9). \w khớp với một ký tự từ (chữ cái, chữ số, dấu gạch dưới). \s khớp với khoảng trắng. Sử dụng các phiên bản viết hoa (\D, \W, \S) cho các giá trị ngược lại.
Bộ định lượng
* nghĩa là không hoặc nhiều hơn, + nghĩa là một hoặc nhiều hơn, ? nghĩa là không hoặc một. Sử dụng {n} cho chính xác n lần, {n,m} cho khoảng từ n đến m lần, và {n,} cho n lần trở lên.
Mốc và Ranh giới
^ khớp với bắt đầu chuỗi (hoặc dòng với cờ m). $ khớp với kết thúc. \b khớp với ranh giới từ — vị trí giữa một ký tự từ và một ký tự không phải từ.
Nhóm và Lựa chọn thay thế
Dấu ngoặc đơn () tạo ra các nhóm thu thập. Sử dụng (?:) cho các nhóm không thu thập. Dấu sổ đứng | nghĩa là "hoặc" — cat|dog khớp với "cat" hoặc "dog". Các nhóm có tên sử dụng cú pháp (?<name>...).
Mẹo và Thủ thuật
Bắt đầu đơn giản
Xây dựng regex của bạn dần dần. Bắt đầu với một mẫu đơn giản khớp với một phần những gì bạn cần, sau đó thêm độ phức tạp từng bước một. Kiểm tra sau mỗi lần thay đổi.
Sử dụng cờ Toàn cục
Khi gỡ lỗi, hãy luôn bật cờ g để xem tất cả các kết quả khớp. Điều này giúp bạn phát hiện các kết quả khớp không mong muốn hoặc bị bỏ sót trong toàn bộ chuỗi kiểm tra.
Thoát các ký tự đặc biệt
Các ký tự như ., *, +, ?, (, ), [, ], {, }, \, ^, $, và | có ý nghĩa đặc biệt. Để khớp chúng theo nghĩa đen, hãy thêm dấu gạch chéo ngược phía trước: \. khớp với một dấu chấm thực sự.
Ưu tiên các mẫu cụ thể
Sử dụng \d thay vì [0-9] cho các chữ số, và \w thay vì [a-zA-Z0-9_] cho các ký tự từ. Chúng tương đương nhưng dễ đọc hơn và ít sai sót hơn.
Câu hỏi thường gặp
Biểu thức chính quy (regex) là gì?
Biểu thức chính quy (regex) là một chuỗi các ký tự định nghĩa một mẫu tìm kiếm. Nó được sử dụng để khớp mẫu trong các chuỗi, cho phép thực hiện các tác vụ như xác thực, tìm kiếm và thao tác văn bản. Ví dụ: mẫu \d{3}-\d{4} khớp với các định dạng số điện thoại như 555-1234.
Có những cờ regex nào?
Công cụ này hỗ trợ năm cờ regex: g (global) tìm tất cả các kết quả khớp thay vì dừng lại ở kết quả đầu tiên; i (case-insensitive) bỏ qua chữ hoa chữ thường; m (multiline) làm cho ^ and $ khớp với bắt đầu/kết thúc dòng; s (dotAll) làm cho dấu chấm khớp với các ký tự dòng mới; và u (unicode) cho phép khớp Unicode đầy đủ.
Các nhóm thu thập hoạt động như thế nào trong regex?
Các nhóm thu thập được định nghĩa bằng dấu ngoặc đơn () trong mẫu regex. Chúng thu thập văn bản khớp để bạn có thể trích xuất hoặc tham chiếu các phần cụ thể của kết quả khớp. Ví dụ: trong mẫu (\d{4})-(\d{2})-(\d{2}), nhóm 1 thu thập năm, nhóm 2 thu thập tháng và nhóm 3 thu thập ngày từ một chuỗi ngày tháng.
Dữ liệu của tôi có được xử lý trên máy chủ không?
Không. Tất cả quá trình xử lý regex diễn ra hoàn toàn trong trình duyệt của bạn bằng JavaScript. Không có dữ liệu nào được gửi đến bất kỳ máy chủ nào. Các mẫu và chuỗi kiểm tra của bạn hoàn toàn riêng tư và không bao giờ được lưu trữ hoặc truyền đi.
Tôi có thể sử dụng công cụ này để thay thế regex không?
Có. Chuyển sang chế độ Thay thế bằng nút gạt, nhập chuỗi thay thế của bạn (hỗ trợ các tham chiếu ngược như $1, $2 cho các nhóm thu thập) và xem bản xem trước trực tiếp của văn bản đã thay thế bên cạnh bản gốc.
Tài nguyên bổ sung
Tham khảo nội dung, trang hoặc công cụ này như sau:
"Trình kiểm tra Regex" tại https://MiniWebtool.com/vi// từ MiniWebtool, https://MiniWebtool.com/
bởi đội ngũ miniwebtool. Cập nhật: 07/03/2026