Kiểm tra và thử nghiệm các biểu thức chính quy

Thử nghiệm các biểu thức chính quy trực tuyến. Phân tích các kết quả khớp, sửa lỗi và tạo các mẫu hiệu quả để tìm kiếm dữ liệu.

Kết quả khớp

Không tìm thấy kết quả khớp

Phần còn lại

Không có nội dung không khớp

Tham khảo nhanh

Cơ bản về Regex

^Bắt đầu chuỗi
$Kết thúc chuỗi
.Ký tự đại diện, khớp với bất kỳ ký tự nào ngoại trừ xuống dòng (\n)
|Khớp với ký tự hoặc nhóm ký tự ở một trong hai bên (HOẶC)
\Được sử dụng để thoát ký tự đặc biệt
aKý tự "a"
abChuỗi "ab"

Lượng từ (Quantifiers)

*Khớp với 0 hoặc nhiều lần lặp lại của phần tử trước đó
?Khớp với 0 hoặc 1 lần lặp lại của phần tử trước đó
+Khớp với 1 hoặc nhiều lần lặp lại của phần tử trước đó
{5}Khớp chính xác 5 lần lặp lại
{5,}Khớp với 5 hoặc nhiều lần lặp lại của ký tự hoặc nhóm trước đó
{5,10}Khớp từ 5 đến 10 lần lặp lại

Lớp ký tự

\sKhớp với ký tự khoảng trắng
\SKhớp với ký tự không phải khoảng trắng
\wKhớp với ký tự 'từ' (chữ cái, số + gạch dưới)
\WKhớp với ký tự không phải 'từ'
\dKhớp với một chữ số
\DKhớp với một ký tự không phải chữ số
[\b]Ký tự Backspace (xóa lùi)
\cKhớp với ký tự điều khiển

Ký tự đặc biệt

\nKhớp với ký tự xuống dòng
\tKhớp với ký tự tab
\rKhớp với ký tự về đầu dòng (Carriage Return)
\ZZZKhớp với ký tự bát phân ZZZ (ví dụ \040 cho dấu cách)
\xZZKhớp với ký tự thập lục phân ZZ (ví dụ \x20 cho dấu cách)
\0Ký tự Null
\vTab dọc

Nhóm

(xyz)Nhóm bắt giữ (Capturing group)
(?:xyz)Nhóm không bắt giữ (Non-capturing group)
[xyz]Khớp với bất kỳ ký tự nào trong bộ x, y hoặc z
[^xyz]Khớp với bất kỳ ký tự nào *không* nằm trong bộ x, y hoặc z
[a-q]Khớp với bất kỳ ký tự nào trong phạm vi từ 'a' đến 'q'
[0-7]Khớp với bất kỳ chữ số nào trong phạm vi từ '0' đến '7'

Thay thế chuỗi

$`Chèn phần chuỗi đứng trước kết quả khớp
$'Chèn phần chuỗi đứng sau kết quả khớp
$+Chèn nhóm bắt giữ khớp cuối cùng
$&Chèn toàn bộ chuỗi khớp
$nChèn nhóm bắt giữ thứ n (ví dụ $1, $2)

Khẳng định (Kiểm tra trước/sau và ranh giới)

(?=xyz)Kiểm tra trước dương tính (Positive Lookahead - khẳng định tiếp theo là xyz)
(?!xyz)Kiểm tra trước âm tính (Negative Lookahead - khẳng định tiếp theo *không* là xyz)
(?<=xyz)Kiểm tra sau dương tính (Positive Lookbehind - khẳng định trước đó là xyz)
(?<!xyz)Kiểm tra sau âm tính (Negative Lookbehind - khẳng định trước đó *không* là xyz)
\bRanh giới từ (vị trí giữa ký tự 'từ' và không phải 'từ')
\BKhông phải ranh giới từ
(?#comment)Bình luận (bị bỏ qua bởi engine regex)
Hỗ trợ DevBox Tools ❤️

Tính năng của công cụ "Các biểu thức chính quy"

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

Cho phép bạn kiểm tra các mẫu RegExp theo thời gian thực, điều này đơn giản hóa việc phát triển và gỡ lỗi các mẫu tìm kiếm phức tạp.

Hỗ trợ các cờ và bộ sửa đổi khác nhau

Cho phép bạn xem xét độ nhạy chữ hoa chữ thường, tìm kiếm toàn cầu, chế độ nhiều dòng và các cài đặt khác được áp dụng trong các ngôn ngữ lập trình.

Tạo các mẫu để phân tích cú pháp dữ liệu

Cho phép bạn nhanh chóng tạo các biểu thức để xử lý tự động các mảng văn bản lớn, các tệp nhật ký và mã HTML.

Kiểm tra và thử nghiệm các biểu thức chính quy

alien

Lưu ý rằng các biểu thức chính quy trong công cụ này được xử lý theo tiêu chuẩn ECMAScript (JavaScript RegExp). Điều này có nghĩa là hành vi của các mẫu tương ứng với cách chúng hoạt động trong trình duyệt hoặc trong mã JavaScript. Một số cấu trúc, chẳng hạn như thoát các ký tự (/ và /), có thể hoạt động giống nhau ngay cả khi chúng trông khác nhau. Nếu bạn đã quen với các biểu thức chính quy trong các ngôn ngữ khác (ví dụ: Python, PHP, .NET hoặc POSIX), hãy lưu ý rằng có thể có sự khác biệt về cú pháp và logic so khớp.

Công cụ này cho phép bạn kiểm tra các biểu thức chính quy (RegEx) và xác minh hoạt động của chúng. RegEx được sử dụng rộng rãi trong lập trình, xử lý dữ liệu và phân tích SEO.

Với nó, bạn có thể tìm kiếm, thay thế và phân tích các mẫu văn bản, đơn giản hóa công việc với khối lượng lớn dữ liệu.

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

Biểu thức chính quy (regex) là các công cụ so khớp mẫu mạnh mẽ để tìm kiếm, xác thực và thao tác văn bản. Chúng cần thiết để xác thực dữ liệu, các hoạt động tìm kiếm và các tác vụ xử lý văn bản.

Trình kiểm tra biểu thức chính quy của chúng tôi cho phép bạn nhập các mẫu và các chuỗi thử nghiệm để xem các kết quả khớp theo thời gian thực. Bạn có thể thử nghiệm với các mẫu khác nhau và xem phần nào của văn bản của bạn khớp với biểu thức.

Các mẫu phổ biến bao gồm xác thực email, số điện thoại, ngày tháng, URL và mã bưu điện. Tìm hiểu các ký tự meta cơ bản như ., *, +, ?, ^, $ và các lớp ký tự như \d, \w, \s.

Các cờ thường được sử dụng bao gồm i (bỏ qua chữ hoa chữ thường), g (tìm kiếm toàn cầu), m (chế độ nhiều dòng) và u (hỗ trợ Unicode). Chúng giúp kiểm soát tìm kiếm và so khớp chính xác hơn.

Các mẫu phức tạp có quay lui có thể chậm trên các văn bản lớn. Tối ưu hóa bằng cách cụ thể, tránh các lượng từ lồng nhau và sử dụng các neo (^ và $) khi có thể. Kiểm tra hiệu suất với các kích thước dữ liệu thực tế.

Các nhóm bắt là các phần của biểu thức chính quy (được xác định bằng dấu ngoặc đơn) cho phép bạn trích xuất các phần phụ cụ thể của văn bản khớp với mẫu. Điều này hữu ích để định dạng lại hoặc trích xuất dữ liệu cụ thể.

Một lượng từ 'tham lam' (ví dụ: `.*`) sẽ cố gắng khớp với càng nhiều ký tự càng tốt. Một lượng từ 'lười biếng' (ví dụ: `.*?`) sẽ cố gắng khớp với càng ít ký tự càng tốt. Sự lựa chọn phụ thuộc vào hành vi so khớp mong muốn.

Hầu hết các triển khai biểu thức chính quy hiện đại đều hỗ trợ Unicode, cho phép so khớp các ký tự trong các ngôn ngữ và bảng chữ cái khác nhau. Tuy nhiên, sự hỗ trợ chính xác có thể khác nhau giữa các ngôn ngữ lập trình và công cụ.
Đánh giá công cụ này
4.5(24 người dùng đã đánh giá)