Skip to main content
appkiro.com

Trình kiểm thử Regex JavaScript

Chạy regex JavaScript trên text mẫu và xem từng match, vị trí, capture group trước khi đưa vào code.

Công cụ lập trình & văn bản

Trả lời trực tiếp

Trình test regex JavaScript chạy pattern ECMAScript RegExp trên chuỗi input rồi hiển thị match, index và capture group. Nhập pattern không kèm dấu slash và chọn flags như g, i, m, s; cú pháp chỉ có trong PCRE có thể không hoạt động.

//

Cách sử dụng

  1. Nhập dữ liệu nguồn: Nhập phần thân pattern không có /.../, rồi dán text giả lập chứa cả trường hợp phải match và không được match.

  2. Chọn thiết lập phù hợp: Chọn flags có chủ đích: g cho nhiều match, i bỏ phân biệt hoa/thường, m/s cho hành vi nhiều dòng; u/y chỉ dùng khi runtime đáp ứng đúng nhu cầu.

  3. Kiểm tra và xác minh kết quả: Xem highlight, index và capture group; thêm edge case và chuỗi dài bất lợi trước khi copy vào production.

Khả năng chính

  • Chạy JavaScript ECMAScript RegExp.
  • Hỗ trợ flags phổ biến và u/y khi runtime cho phép.
  • Highlight match trực tiếp.
  • Liệt kê index và capture group.
  • Preset mẫu có nhãn không mang tính chuẩn hóa đầy đủ.

Trường hợp nên dùng

  • Debug regex validation/extraction phía front-end.
  • Học anchors, group và flags bằng kết quả nhìn thấy.
  • Chuẩn bị pattern trước khi dùng find/replace trong scratchpad.

Giới hạn và lưu ý an toàn

  • Regex engine khác nhau có cú pháp khác nhau. JavaScript không hỗ trợ mọi tính năng PCRE; một pattern pass ví dụ vẫn có thể reject dữ liệu hợp lệ hoặc chấp nhận dữ liệu sai. Không dùng regex đơn giản làm lớp bảo mật duy nhất.
  • Phép xử lý chính chạy trong thành phần trình duyệt hiện tại. Tiện ích mở rộng, lịch sử clipboard, tệp đã tải và chẩn đoán toàn trang vẫn là các điểm có thể làm lộ dữ liệu, vì vậy không nhập secret production khi chưa rà soát toàn bộ môi trường.

Khắc phục sự cố

Biểu thức không hợp lệ

bỏ slash delimiter, kiểm tra backslash, bracket và PCRE construct không hỗ trợ.

Chỉ thấy match đầu

bật flag g khi cần mọi match không chồng lấp.

Trình duyệt bị chậm

đơn giản hóa nested quantifier/alternation và bổ sung cảnh báo hiệu năng.

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

Có nhập dấu / quanh pattern không?

Không. Chỉ nhập phần thân pattern; flags được chọn ở control riêng.

Đây có phải PCRE tester không?

Không. Engine mục tiêu là JavaScript ECMAScript RegExp; recursion, possessive quantifier, conditional và cú pháp riêng của PCRE có thể không hỗ trợ.

Regex email/URL có chính xác hoàn toàn không?

Không nên gọi preset ngắn là validator hoàn chỉnh. Cú pháp email/URL thực tế và quy tắc sản phẩm rộng hơn nhiều.

Công cụ có an toàn và riêng tư không?

Phép tính chạy trong thành phần trình duyệt này, nhưng riêng điều đó chưa phải bảo đảm riêng tư hoàn chỉnh. Hãy dùng dữ liệu phi production nếu chưa rà soát tiện ích mở rộng, lịch sử clipboard, tệp tải xuống và chẩn đoán trang.

Công cụ có dùng được trên điện thoại không?

Bố cục thích ứng với màn hình hẹp. Việc chọn tệp, dùng camera, thao tác clipboard và tải xuống vẫn phụ thuộc quyền cùng khả năng của trình duyệt di động.

Bắt đầu sử dụng

Tạo bộ test gồm case match, non-match và input bất lợi; chỉ copy pattern sau khi kiểm tra đúng runtime JavaScript đích.