digtools
🧩
regex checker,

Trình kiểm tra Regex

Kiểm tra các biểu thức chính quy một cách an toàn trong thời gian thực ngay trong trình duyệt của bạn.Hỗ trợ làm nổi bật kết quả khớp và trích xuất nhóm.

Hiển thị Thời gian thực
Làm nổi bật kết quả ngay khi bạn gõ
🔄
Mô phỏng Thay thế
Kiểm tra kết quả thay thế sử dụng tham chiếu ngược
🔒
Xử lý Hoàn toàn Cục bộ
Văn bản không bao giờ được gửi tới máy chủ
/ /
Kết quả sẽ xuất hiện ở đây...

🔒Văn bản không bao giờ được gửi tới máy chủ.

about,

Giới thiệu về Trình kiểm tra Regex

Trình kiểm tra Regex là một công cụ miễn phí dành cho nhà phát triển, cho phép bạn kiểm tra và xác minh xem mẫu Biểu thức Chính quy (Regex) của mình có khớp với văn bản như dự kiến trong thời gian thực hay không.

Nó chạy engine regex JavaScript (ECMAScript) trực tiếp trong trình duyệt của bạn và hỗ trợ bật/tắt các cờ (flags) như `g` (toàn cục), `i` (không phân biệt hoa thường) và `m` (nhiều dòng). Hơn nữa, nó cung cấp tính năng mô phỏng thay thế sử dụng các nhóm bắt (capture group) (ví dụ: `$1`, `$2`).

how to,

Cách sử dụng

BƯỚC 1

Nhập Regex

Nhập mẫu bạn muốn kiểm tra. Bật các cờ như g, i, m nếu cần.

BƯỚC 2

Nhập Chuỗi

Dán văn bản mục tiêu cần tìm kiếm vào khu vực nhập liệu bên trái.

BƯỚC 3

Kiểm tra Kết quả Khớp

Các phần khớp với mẫu sẽ được làm nổi bật trong thời gian thực ở khu vực bên phải.

BƯỚC 4

Kiểm tra Thay thế

Bật "Sử dụng tính năng Thay thế" và nhập chuỗi thay thế để xem trước kết quả thay thế.

glossary,

Thuật ngữ Regex

Biểu thức Chính quy (Regular Expression)
Một chuỗi các ký tự chỉ định một mẫu tìm kiếm trong văn bản. Được sử dụng rộng rãi để xác thực (ví dụ: định dạng email) và trích xuất/thay thế chuỗi.
Cờ (Flags)
Các tùy chọn thực thi cho regex. `g` (Toàn cục) tìm kiếm tất cả các kết quả khớp, `i` (Bỏ qua chữ hoa chữ thường) làm cho các kết quả khớp không phân biệt chữ hoa chữ thường và `m` (Nhiều dòng) tìm kiếm trong chế độ nhiều dòng.
Nhóm bắt (Capture Group)
Việc bao quanh một phần của mẫu trong dấu ngoặc đơn `()` cho phép bạn sử dụng lại phần đã khớp sau đó dưới dạng các biến như `$1`, `$2` trong thay thế.
Thoát (Escape)
Thêm tiền tố là dấu gạch chéo ngược `\` để xử lý các ký tự có ý nghĩa đặc biệt trong regex (như `.`, `*`, `?`) dưới dạng các ký tự chữ.
Lookahead / Lookbehind
Cú pháp regex nâng cao khẳng định xem một mẫu cụ thể được đặt trước hay theo sau bởi một mẫu khác.
faq,

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

Hỏi:Công cụ hỗ trợ engine regex nào?
Công cụ này sử dụng engine biểu thức chính quy tiêu chuẩn của JavaScript (ECMAScript). Do đó, nó có thể không khớp hoàn toàn với PCRE (PHP, v.v.) hoặc các hành vi regex dành riêng cho Python (chẳng hạn như một số hành vi của capture group được đặt tên).
Hỏi:Tại sao kết quả khớp không được làm nổi bật?
Nếu có lỗi cú pháp trong mẫu của bạn (như dấu ngoặc đơn chưa đóng), một thông báo lỗi sẽ xuất hiện và tính năng làm nổi bật sẽ bị vô hiệu hóa. Ngoài ra, nếu cờ g (Toàn cục - Global) bị tắt, chỉ có kết quả khớp đầu tiên mới được làm nổi bật.
Hỏi:Có an toàn không khi kiểm tra văn bản chứa thông tin nhạy cảm (mật khẩu, dữ liệu khách hàng)?
Có, hoàn toàn an toàn. Công cụ này xử lý mọi thứ hoàn toàn trong trình duyệt của bạn (phía máy khách) và cả văn bản bạn đã nhập cũng như mẫu regex của bạn không bao giờ được gửi đến máy chủ bên ngoài.
Hỏi:Làm cách nào tôi có thể sử dụng các giá trị của nhóm bắt (capture group) khi thay thế?
Bằng cách sử dụng các định dạng như $1 và $2 trong chuỗi thay thế, bạn có thể chèn văn bản được khớp bởi nhóm bắt (capture group) () thứ nhất và thứ hai trong mẫu regex của bạn.
Hỏi:Quá trình này có thể bị chậm hoặc đóng băng không?
Xin lưu ý rằng việc chạy một regex được xây dựng kém trên văn bản rất dài hoặc phức tạp có thể gây ra hiện tượng "quay lui thảm họa" (catastrophic backtracking), điều này có thể làm trình duyệt của bạn không phản hồi.
use cases,

Các trường hợp sử dụng

🛡️

Tạo Xác thực Biểu mẫu Nhập liệu

Xây dựng regex để xác thực địa chỉ email, số điện thoại hoặc mã zip trên màn hình đăng ký của người dùng và kiểm tra chúng kỹ lưỡng với các trường hợp kiểm thử khác nhau.

🔍

Phân tích và Trích xuất Tệp Nhật ký

Sử dụng nó như một hộp cát (sandbox) khi xây dựng regex để trích xuất các mã lỗi hoặc địa chỉ IP cụ thể từ nhật ký truy cập máy chủ.

🛠️

Tái cấu trúc Mã (Code Refactoring)

Kiểm tra an toàn các mẫu thay thế liên quan đến các nhóm bắt phức tạp để thay thế toàn cục các tên biến hoặc định dạng gọi hàm cụ thể trong mã nguồn.

📝

Làm sạch Văn bản

Mô phỏng trước các mẫu thay thế để loại bỏ các khoảng trắng toàn chiều rộng, ngắt dòng thừa hoặc thẻ HTML không mong muốn một cách an toàn.

Tất cả danh mục

Gửi phản hồi

Vui lòng cho chúng tôi biết suy nghĩ của bạn để giúp chúng tôi cải thiện công cụ.

Tuyên bố miễn trách nhiệm

Các công cụ được cung cấp trên trang web này hoàn toàn miễn phí, nhưng vui lòng sử dụng theo rủi ro của riêng bạn. Chúng tôi không đảm bảo về độ chính xác, đầy đủ hoặc an toàn của bất kỳ kết quả tính toán, kết quả chuyển đổi hoặc dữ liệu được tạo ra nào. Xin lưu ý rằng người vận hành không chịu trách nhiệm về bất kỳ thiệt hại hoặc sự cố nào gây ra bởi việc sử dụng các công cụ này. Hầu hết các công cụ xử lý tệp và tính toán ngay trong trình duyệt của bạn, nghĩa là dữ liệu bạn nhập không được gửi hoặc lưu trữ trên máy chủ của chúng tôi.