Miễn phí Kiểm tra regex

Trang dùng cú pháp `RegExp` của JavaScript trên trình duyệt (không phải PCRE/Python). Bật **g** để liệt kê mọi khớp; không **g** thì chỉ khớp đầu tiên. Vì an toàn, danh sách dừng ở **500** khớp — hãy đơn giản hóa mẫu hoặc rút ngắn văn bản nếu chạm trần. Mẫu xấu có thể làm đơn tab (ReDoS); giảm kích thiết bị yếu. Dữ liệu không rời tab này.

Loading…

How to use this tool

  1. 1

    Mở Kiểm tra regex

    Trước tiên hãy kiểm tra công cụ này có phù hợp với việc của bạn không: Kiem regex JavaScript, chi muc match, nhom capture, to sang inline, flag chuan, engine cuc bo.

  2. 2

    Thêm nội dung

    Nhập hoặc tải dữ liệu theo yêu cầu trong bảng điều khiển, rồi chỉnh các tùy chọn hiển thị.

  3. 3

    Dùng kết quả

    Xem lại bản xem trước, sau đó sao chép hoặc tải kết quả khi đã đúng.

Điểm chính

Dùng offline?Có — sau khi tải trang chỉ dùng RegExp của trình duyệt.
Cú pháp Python / PCRE?Không đảm bảo — đây là JavaScript. Một số cú pháp khác hoặc không có; hãy dùng cú pháp tương thích JS.
Có tải văn bản lên không?Không. Safe Local Tools tĩnh; mẫu và văn bản ở lại tab này.
Vì sao không g chỉ một khớp?Không global thì `exec` chỉ trả khớp đầu. Bật **g** để duyệt hết chuỗi.

Top use cases

  1. Kiem regex JavaScript, chi muc match, nhom capture, to sang inline, flag chuan, engine cuc bo.
  2. Dùng offline?: Có — sau khi tải trang chỉ dùng RegExp của trình duyệt.
  3. Cú pháp Python / PCRE?: Không đảm bảo — đây là JavaScript. Một số cú pháp khác hoặc không có; hãy dùng cú pháp tương thích JS.
  4. Có tải văn bản lên không?: Không. Safe Local Tools tĩnh; mẫu và văn bản ở lại tab này.
  5. Vì sao không g chỉ một khớp?: Không global thì `exec` chỉ trả khớp đầu. Bật **g** để duyệt hết chuỗi.

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

Khác `test()` / `match()` chỗ nào?

Cùng engine; trang này lặp `exec` với mẫu global để liệt kê chỉ mục và nhóm.

Lookbehind?

Nếu trình duyệt hỗ trợ — trình duyệt hiện đại thường có lookbehind độ rộng cố định.

`matchAll`?

Tương tự với regex global; mỗi `exec` hiển thị một dòng.

Vì sao trình duyệt treo?

Có thể backtracking tồi tệ (ReDoS). Đóng tab, rút ngắn văn bản hoặc đơn giản hóa mẫu.

Có lọc cờ không?

Ký tự cờ lạ bị loại trước `new RegExp`, trùng bị bỏ, thứ tự chỉ để hiển thị.

Mẫu có bị ghi log không?

Không — không gửi lên máy chủ Safe Local Tools; chỉ chạy phía máy khách.