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.

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

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

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

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

Tham khảo nhanh

Các khái niệm cơ bản về biểu thức chính quy

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

Các lượng từ

*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 với 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 với từ 5 đến 10 lần lặp lại

Các lớp ký tự

\sKhớp với một ký tự khoảng trắng
\SKhớp với một ký tự không phải khoảng trắng
\wKhớp với một ký tự 'từ' (chữ và số + dấu gạch dưới)
\WKhớp với một 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 (lùi lại một bước)
\cKhớp với một ký tự điều khiển

Các ký tự đặc biệt

\nKhớp với một ký tự dòng mới
\tKhớp với một ký tự tab
\rKhớp với một ký tự trả về đầu dòng
\ZZZKhớp với một ký tự bát phân ZZZ (ví dụ: \040 cho khoảng trắng)
\xZZKhớp với một ký tự thập lục phân ZZ (ví dụ: \x20 cho khoảng trắng)
\0Ký tự null (Null)
\vTab dọc

Các nhóm

(xyz)Nhóm bắt các ký tự
(?:xyz)Nhóm không bắt các ký tự
[xyz]Khớp với bất kỳ một ký tự nào từ tập hợp x, y hoặc z
[^xyz]Khớp với bất kỳ ký tự nào *không* thuộc tập hợp 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'

Các thay thế khi thay thế

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

Các khẳng định (Kiểm tra phía trước/sau và các ranh giới)

(?=xyz)Khẳng định phía trước dương (khẳng định rằng xyz theo sau)
(?!xyz)Khẳng định phía trước âm (khẳng định rằng xyz *không* theo sau)
(?<=xyz)Khẳng định phía sau dương (khẳng định rằng xyz đứng trước)
(?<!xyz)Khẳng định phía sau âm (khẳng định rằng xyz *không* đứng trước)
\bRanh giới từ (vị trí giữa một ký tự 'từ' và một ký tự không phải 'từ')
\BKhông phải ranh giới từ
(?#comment)Chú thích (bị bỏ qua bởi công cụ biểu thức chính quy)

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.

Đánh giá công cụ này

4.5(24 người dùng đã đánh giá)

Công cụ hữu ích

o1

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.

o1

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.

o1

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.