Chuyển tới nội dung chính
Z

Trình tạo dữ liệu Regex

Tạo 1–100 chuỗi khớp với bất kỳ mẫu regex nào. Rất phù hợp cho dữ liệu test, fixture và fuzzing.

Miễn phí Không cần đăng ký Chạy trên trình duyệt Tôn trọng riêng tư Updated
Đang tạo…

mẫu

Cách dùng

  1. 1 Nhập hoặc dán một mẫu regex. Đừng bọc nó trong dấu gạch chéo — chỉ cần phần thân mẫu.
  2. 2 Chỉnh thanh trượt số lượng (1–100).
  3. 3 Nhấn Sample để xem ví dụ số điện thoại minh họa cách cú pháp hoạt động.
  4. 4 Sao chép danh sách hoặc tải xuống dưới dạng văn bản thuần.

Vì sao dùng công cụ này

  • Được xây dựng trên <code class="font-mono text-xs">randexp</code> — tạo ra các chuỗi khớp với một regex cho trước.
  • Thư viện được tải lười (lazy load) — trang vẫn nhẹ.
  • Rất phù hợp để khởi tạo dữ liệu test, fixture hoặc input cho fuzzing.
  • Xử lý hoàn toàn phía client — mẫu regex và kết quả của bạn luôn ở lại máy.

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

Vì sao các anchor bị loại bỏ?

randexp xây dựng chuỗi dựa trên phần thân của mẫu — các anchor (<code class="font-mono">^</code>, <code class="font-mono">$</code>) chỉ mô tả vị trí chứ không phải nội dung, nên chúng sẽ tự động bị loại bỏ, kèm theo một ghi chú phía trên kết quả.

Cách xử lý <code class="font-mono">.*</code> không giới hạn như thế nào?

Các quantifier không có giới hạn tối đa sẽ được giới hạn ở mức 32 lần lặp để kết quả vẫn có thể sử dụng được.

Tôi có thể dùng lookahead hoặc backreference không?

Chiến lược tạo chuỗi của randexp không hỗ trợ lookaround và backreference. Hầu hết character class, group, alternation và quantifier đều hoạt động bình thường.

Trình tạo dữ liệu Regex là gì?

Trình tạo dữ liệu Regex (Regex Data Generator) là công cụ tạo ra các chuỗi khớp với một mẫu biểu thức chính quy (regular expression) cho trước. Công cụ có thể tạo từ 1 đến 100 kết quả mỗi lần, hữu ích khi cần tạo dữ liệu test, fixture và input cho fuzzing. Chạy hoàn toàn trong trình duyệt, công cụ cho phép lập trình viên xây dựng tập dữ liệu mẫu từ một mẫu regex mà không cần gửi pattern hay kết quả lên server.

Tính năng

Dựa theo mẫu (pattern)

Sinh ra các chuỗi thỏa mãn regex của bạn, bao gồm cả lớp ký tự (character class) và bộ định lượng (quantifier).

Tạo hàng loạt 1–100

Tạo tối đa 100 giá trị mẫu cùng lúc để phục vụ dữ liệu test hoặc tập dữ liệu.

Giới hạn minh bạch

Các ký hiệu neo ^/$ bị loại bỏ và */+ bị giới hạn — có ghi chú giải thích mọi điều chỉnh.

Riêng tư 100%

Chạy hoàn toàn phía client — mẫu và kết quả không bao giờ rời khỏi trình duyệt.

Ví dụ

Input

\+1-[2-9]\d{2}-[2-9]\d{2}-\d{4}

Output

+1-415-729-3084   (one representative match; each run is random)

Trường hợp sử dụng

  1. 1

    Tạo dữ liệu test (fixtures)

    Tạo các số điện thoại, mã SKU, hoặc ID trông chân thực và khớp với định dạng yêu cầu.

  2. 2

    Fuzz một bộ kiểm tra đầu vào (validator)

    Đưa vào validator nhiều chuỗi khớp mẫu để kiểm tra các trường hợp biên (edge case).

  3. 3

    Tạo dữ liệu mồi cho cơ sở dữ liệu

    Sinh ra các giá trị mẫu khớp với ràng buộc định dạng của một cột dữ liệu.

Tóm tắt

Công cụ tạo dữ liệu regex của Zerethon sinh ra các chuỗi ngẫu nhiên khớp với một biểu thức chính quy, sử dụng thư viện randexp ngay trong trình duyệt của bạn. Chỉ cần nhập một mẫu (pattern) và số lượng (1–100) để tạo dữ liệu test, đầu vào fuzzing, hoặc dữ liệu mẫu (seed data). Vì kết quả là ngẫu nhiên nên mỗi lần chạy sẽ khác nhau; các ký hiệu neo (^ và $) sẽ bị loại bỏ vì randexp sinh ra các chuỗi con, và các bộ định lượng không giới hạn được giới hạn lại để đảm bảo độ dài hợp lý.

Danh mục
Lập trình
Giá
Miễn phí
Quyền riêng tư
Chạy trên trình duyệt
Đăng ký
Không cần

Tài liệu tham khảo

Quyền riêng tư

Dữ liệu của bạn không bao giờ rời khỏi trình duyệt trừ khi được nêu rõ. Trình tạo dữ liệu Regex chạy hoàn toàn phía client — không tải lên máy chủ, không ghi log, không theo dõi dữ liệu bạn nhập.

Kiến thức cơ bản

Công cụ liên quan

Xây dựng, chia sẻ và phát triển trên Zerethon Social

Đăng ký miễn phí. Kiếm điểm, sưu tầm thành tựu và kết nối với nhà sáng tạo khắp thế giới.

Dùng thử Zerethon miễn phí