Trình Kiểm Tra Regex - Thử Biểu Thức Chính Quy Trực Tiếp

Trình kiểm tra biểu thức chính quy

/ /

Cờ

Dùng $1, $2 cho nhóm bắt và $& cho toàn bộ kết quả khớp.

Trình kiểm tra này chạy trên chính công cụ JavaScript của trình duyệt, nên phương ngữ là ECMAScript. Mẫu viết cho PCRE, Python hay .NET có thể hành xử khác, nhất là với lookbehind, nhóm nguyên tử, lượng từ chiếm hữu và escape thuộc tính unicode.

Công cụ kiểm tra regex này làm gì

Viết một biểu thức chính quy thì dễ, chắc chắn về nó mới khó. Trang này cho bạn thấy mẫu của mình thực sự khớp gì trong văn bản của bạn, bắt được những nhóm nào và phép thay thế sẽ tạo ra gì, trước khi mẫu đó đến gần dữ liệu thật.

Cách dùng

  1. 1 Gõ mẫu vào giữa hai dấu gạch chéo và tích các cờ bạn cần.
  2. 2 Dán văn bản thật vào bên dưới, càng lộn xộn càng tốt, rồi bấm Chạy.
  3. 3 Xem chế độ tô sáng để kiểm tra nhanh, xem bảng để biết các nhóm bắt được, và thêm chuỗi thay thế để xem trước kết quả viết lại.

Vì sao mẫu chạy trong worker riêng

Một số mẫu bùng nổ. Lượng từ lồng nhau như (a+)+$ có thể buộc bộ máy thử số đường đi khổng lồ trên một chuỗi gần khớp, và một biểu thức chính quy đã chạy thì không thể bị ngắt từ chính trang khởi động nó. Chạy trong worker nghĩa là có thể chấm dứt sau hai giây, nên một mẫu tồi chỉ khiến bạn nhận một thông báo thay vì một tab đóng băng.

Tra cứu nhanh

\d một chữ số
\w chữ cái, chữ số hoặc gạch dưới
\s mọi khoảng trắng
. mọi ký tự trừ ký tự xuống dòng
^ $ đầu và cuối văn bản
* + ? không hoặc nhiều, một hoặc nhiều, không hoặc một
{2,5} từ hai đến năm lần
(...) nhóm bắt, dùng lại bằng $1
(?<ad>…) nhóm có tên, dễ đọc trong mẫu dài
[a-z] một ký tự bất kỳ trong tập
a|b hoặc vế trái hoặc vế phải
\b ranh giới từ, tự nó không khớp ký tự nào

Phương ngữ rất quan trọng

Một mẫu chạy được ở đây có thể hỏng trong mã máy chủ của bạn và ngược lại. JavaScript, PCRE, Python và .NET khác nhau ở những gì chúng hỗ trợ, và đôi khi ở ý nghĩa của cùng một cú pháp. Hãy thử trong đúng phương ngữ bạn sẽ triển khai, và xem trang này là nơi phù hợp cho mọi thứ sẽ chạy trong trình duyệt.

Phần lớn lỗi nằm ở các nhóm

Bản thân kết quả khớp thường đúng nhưng nhóm bắt lại sai: một nhóm là tùy chọn nên trả về undefined, hoặc hai nhóm hoán đổi vì một dấu ngoặc bị xê dịch. Bảng liệt kê mọi nhóm của mọi kết quả cạnh nhau, đó là cách nhanh nhất để thấy $2 không phải thứ bạn tưởng.

Mọi thứ bạn gõ không được gửi đi đâu cả

Văn bản thử hiếm khi là bịa. Người ta dán dòng nhật ký, hồ sơ khách hàng và mã tham chiếu thanh toán để xem mẫu có bắt được không. Cả mẫu lẫn văn bản đều ở lại trong trang, nên thử với dữ liệu thật không có nghĩa là trao dữ liệu đó cho ai.

Kiểm tra regex - câu hỏi thường gặp

ECMAScript, vì bộ máy chính là của trình duyệt bạn. Lookahead và nhóm có tên đều chạy, lookbehind tùy phiên bản trình duyệt, còn nhóm nguyên tử và lượng từ chiếm hữu thì không tồn tại. Những gì bạn viết cho PHP hay Python nên được thử ở đúng nơi nó sẽ chạy.
Mới
Chuyển Đổi Màu Chuyển màu giữa HEX, RGB và HSL, tạo dải sắc độ, và kiểm tra tỷ lệ tương phản với trắng, đen hoặc bất kỳ màu thứ hai nào.
Phổ biến hôm nay
Trình Tạo Mật Khẩu Tạo mật khẩu ngay trên trình duyệt bằng nguồn ngẫu nhiên mật mã của thiết bị, và xem độ mạnh thật bằng số bit entropy thay vì một thanh màu mơ hồ.

Công cụ dành cho nhà phát triển liên quan

Trình tạo MD5 Công cụ tạo mã MD5 miễn phí: chuyển văn bản hoặc tệp thành checksum MD5 ngay trên trình duyệt - tiện để kiểm tra tính toàn vẹn.
Mã hóa và giải mã Base64 Công cụ mã hóa và giải mã Base64 miễn phí: chuyển văn bản hoặc tệp sang Base64 và ngược lại ngay trên trình duyệt, không tải lên.
Trình tạo Lorem Ipsum Công cụ tạo Lorem Ipsum miễn phí: sinh văn bản mẫu theo số đoạn, câu hoặc từ, kèm thẻ HTML tùy chọn cho bản thiết kế của bạn.
Trình giải mã JWT Công cụ giải mã JWT miễn phí: dán token để đọc header, payload và chữ ký - mọi thứ diễn ra trên trình duyệt, không gửi đi đâu.
Bộ mã hóa & giải mã URL Công cụ mã hóa và giải mã URL miễn phí: chuyển liên kết và tham số sang mã phần trăm và ngược lại, cho cả URL hoặc từng thành phần.

Các công cụ khác bạn có thể thích

Word sang PDF Chuyển Word sang PDF miễn phí: tải lên tệp DOC, DOCX, ODT hoặc RTF và nhận bản PDF giữ đúng định dạng chỉ trong vài giây.
PDF sang Word Chuyển PDF sang Word miễn phí: tải lên tệp PDF và nhận file DOCX chỉnh sửa được trong vài giây - không đăng ký, không hình mờ.
Trình đếm từ Công cụ đếm từ miễn phí: dán văn bản để đếm từ, ký tự, câu, đoạn và xem thời gian đọc ước tính. Văn bản không rời khỏi trình duyệt.
Trình đếm ký tự Công cụ đếm ký tự miễn phí: đếm ký tự có và không có khoảng trắng, số từ, số dòng và kiểm tra giới hạn SEO cho tiêu đề, mô tả.
Trình kiểm tra mật độ từ khóa Công cụ kiểm tra mật độ từ khóa miễn phí: dán văn bản hoặc URL để xem tần suất của từng từ và cụm từ kèm tỷ lệ phần trăm.