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.

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

Kết quả biểu thức chính quy

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

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.

Hướng dẫn và chi tiết sử dụng

Các ký tự đặc biệt trong biểu thức chính quy

Ký tự

Mô tả

^

Bắt đầu chuỗi

$

Kết thúc chuỗi

.

Siêu ký tự khớp với bất kỳ ký tự nào ngoại trừ ký tự xuống dòng (\n)

|

Khớp với ký tự hoặc nhóm ký tự được chỉ định ở hai bên (HOẶC)

\

Dùng để thoát (escape) một ký tự đặc biệt

a

Ký tự 'a'

ab

Chuỗi 'ab'

*

Khớp với 0 hoặc nhiều lần lặp của phần tử phía trước

?

Khớp với 0 hoặc 1 lần lặp của phần tử phía trước

+

Khớp với 1 hoặc nhiều lần lặp của phần tử phía trước

{5}

Khớp chính xác 5 lần lặp

{5,}

Khớp 5 hoặc nhiều lần lặp của ký tự hoặc nhóm phía trước

{5,10}

Khớp từ 5 đến 10 lần lặp

\s

Khớp một ký tự khoảng trắng

\S

Khớp một ký tự không phải khoảng trắng

\w

Khớp một ký tự từ (chữ cái, chữ số hoặc dấu gạch dưới)

\W

Khớp một ký tự không phải ký tự từ

\d

Khớp một chữ số

\D

Khớp một ký tự không phải chữ số

[\b]

Ký tự xóa lùi (backspace)

\c

Khớp một ký tự điều khiển

\n

Khớp ký tự xuống dòng

\t

Khớp ký tự tab

\r

Khớp ký tự xuống dòng kiểu carriage return

\ZZZ

Khớp ký tự bát phân ZZZ (ví dụ: \040 là khoảng trắng)

\xZZ

Khớp ký tự thập lục phân ZZ (ví dụ: \x20 là khoảng trắng)

\0

Ký tự null (Null)

\v

Tab dọc (vertical tab)

(xyz)

Nhóm ký tự có bắt (capturing group)

(?:xyz)

Nhóm ký tự không bắt (non-capturing group)

[xyz]

Khớp bất kỳ ký tự nào trong tập x, y hoặc z

[^xyz]

Khớp bất kỳ ký tự nào KHÔNG nằm trong tập x, y hoặc z

[a-q]

Khớp bất kỳ ký tự nào trong khoảng từ 'a' đến 'q'

[0-7]

Khớp bất kỳ chữ số nào trong khoảng từ '0' đến '7'

$`

Chèn phần chuỗi đứng trước phần khớp

$'

Chèn phần chuỗi đứng sau phần khớp

$+

Chèn nhóm bắt khớp cuối cùng

$&

Chèn toàn bộ chuỗi đã khớp

$n

Chèn nhóm bắt thứ n (ví dụ: $1, $2)

(?=xyz)

Lookahead dương (xác nhận xyz theo sau)

(?!xyz)

Lookahead âm (xác nhận xyz KHÔNG theo sau)

(?<=xyz)

Lookbehind dương (xác nhận xyz đứng trước)

(?<!xyz)

Lookbehind âm (xác nhận xyz KHÔNG đứng trước)

\b

Ranh giới từ (vị trí giữa ký tự từ và ký tự không phải từ)

\B

Không phải ranh giới từ

(?#comment)

Chú thích (bị trình xử lý regex bỏ qua)

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(25 người dùng đã đánh giá)