Tạo biểu thức chính quy

Dùng thương mại được. 380+ mẫu Không dấu nước Không cần đăng ký
Mô hình:
+ GPT-5, Claude, Gemini
Mô tả những gì bạn muốn tương ứng bằng tiếng Anh đơn giản và có một regex đặc biệt cho hương vị — PCRE, JavaScript, Python, Go (RE2), hoặc POSIX — với một lời giải thích từng bước và một thử nghiệm trực tiếp cho thấy sự tương thích thực sự và thất bại.
Hãy mô tả mẫu hình.
Regex

        
Trùng khớp trong mẫu

        
Explanation + test cases
Tùy chọn cao cấp
Kết quả
Tiền hết rồi. Lấy thêm biểu tượng
Muốn kết quả tốt hơn? Các mẫu cao cấp (GPT-5, Claude, Gemini) cung cấp chất lượng cao hơn. Xem kế hoạch

❤️ Love this tool? Share it!

Đăng ký để nhận được một liên kết giới thiệu và kiếm được 25.000 token cho mỗi người bạn.

Muốn thêm nữa không? Đăng ký miễn phí 30K token/ngày + 10K thưởng
Đăng ký miễn phí

Đang xử lý yêu cầu của bạn...

Tạo mẫu regex từ ngôn ngữ tự nhiên với AI.

Cách sử dụng Tạo biểu thức chính quy

1
Nhập thông tin

Nhập văn bản, tải lên tập tin, hoặc mô tả điều bạn muốn. Không cần tài khoản.

2
Nhấn để tạo

AI của chúng tôi xử lý yêu cầu của bạn trong vài giây sử dụng các mô hình nguồn mở tốt nhất.

3
Tải về và chia sẻ

Tải xuống, sao chép, hoặc chia sẻ kết quả của bạn. Miễn phí cho sử dụng cá nhân và thương mại.

Dùng công cụ này qua API

Tự động hóa công cụ này từ mã của bạn. Điểm kết thúc REST tương thích với OpenAI, xác thực bằng token của người mang, không cần SDK bổ sung. Chi phí token tương ứng với giao diện web.

curl -X POST https://api.free.ai/v1/chat/ \
  -H "Authorization: Bearer sk-free-..." \
  -H "Content-Type: application/json" \
  -d '{"model": "qwen-coder", "messages": [{"role": "user", "content": "Write a Python function that reverses a string."}]}'

Tạo biểu thức chính quy — FAQ

Mô tả những gì bạn muốn tương ứng bằng tiếng Anh đơn giản ("US zip codes", "all URLs except localhost", "balanced parentheses up to depth 3") và lấy lại một regex chính xác với cú pháp nhận thức hương vị (PCRE, JavaScript, Python re, Go regexp, POSIX), giải thích từng bước, và một bảng kiểm tra cho thấy các chuỗi thực sự tương ứng vs. không tương ứng.

Regex101 / Regexr / Debuggex là công cụ EXPLAINER — bạn viết regex, nó giải thích nó. Free.ai là một GENERATOR — bạn mô tả những gì bạn cần bằng tiếng Anh, nó viết regex. Dùng Free.ai cho bản thảo đầu tiên, sau đó dán vào Regex101 để kiểm tra với dữ liệu thực của bạn. Lưu lượng làm việc kết hợp tiết kiệm nhiều giờ so với việc viết tay regex từ một trang cheat.

PCRE (mặc định trong PHP, Perl, hầu hết các công cụ Linux hiện đại). JavaScript (trình duyệt + Node, không có lookbehind trong Safari ≤16. 3). Python re (gần nhất với PCRE, không có quan sát số hóa sở hữu). Go regexp (RE2 — không có tham chiếu ngược, không có tìm kiếm, nhưng đảm bảo an toàn theo thời gian tuyến tính). POSIX BRE/ ERE (grep, sed không có -E). Chọn ngôn ngữ mục tiêu của bạn sử dụng — tính năng như lookbehind / quan sát số hóa sở hữu / nhóm có tên không được chuyển sang tất cả các kiểu.

Câu trả lời trung thực: không có regex nào tương ứng hoàn hảo với mọi đầu vào thực tế. Chỉ xác minh email có một regex 6,425 ký tự "được RFC 5322 chấp nhận" mà không ai thực sự sử dụng. Free.ai nhắm vào trường hợp 99% cho cách sử dụng bạn mô tả và cảnh báo về trường hợp rìa đã biết trong lời giải thích (ví dụ, "đây tương ứng với example. co. uk nhưng không phải example. museum"). Luôn thử với dữ liệu thực trước khi gửi đến sản xuất.

Có — dán regex vào hộp mô tả có tiền tố "explain: " (ví dụ, `explain: ^(?=.*[A-Z])(?=.*\d).{8,}$`) và mô hình sẽ phân tích mỗi token và nói cho bạn biết nó thực sự tương ứng với cái gì. Dùng /code/explain/ để có được lời giải thích đầy đủ hơn.

Có — khi phiên bản đã chọn hỗ trợ chúng. PCRE/Python/JS cho phép lookbehind dương/âm và lookahead; backreferences hoạt động trong PCRE/Python/Java nhưng không trong Go (RE2). Mô hình chọn cấu trúc đúng đơn giản nhất và cảnh báo khi một tính năng không di chuyển được.

Khi được yêu cầu để khớp "chữ cái" hoặc "chữ từ" mô hình sử dụng các lớp nhận biết Unicode (`\p{L}`, `\p{N}` trong PCRE/Python/Java; `[\p{L}]` với cờ `u` trong JavaScript) thay vì chỉ ASCII cũ `[a-zA-Z]`. Nhắc đến "chỉ ASCII" trong lời nhắc nếu bạn muốn hành vi cũ.

Mô hình được chỉ dẫn tránh các số hóa lồng như `(.+)+` gây ra ReDoS. Đối với Go (RE2) động cơ đảm bảo thời gian tuyến tính vì vậy điều này là không thể bởi cấu trúc. Đối với PCRE/JS/Python, luôn luôn kiểm tra các đầu vào dài sau — dán vào Regex101 với một chuỗi 10.000 ký tự và xem con số bước.

ChatGPT (GPT-4) xử lý regex tốt nhưng tốn $20/mo và bối cảnh không được điều chỉnh regex. Free.ai's system prompt forces explicit flavor + match/non-match test cases + complexity warnings. Self-hosted Qwen 3 Coder là miễn phí dưới nguồn token hàng ngày. Đối với các mẫu lạ thường, premium GPT-5 có sẵn với token trả tiền.

Có — dán một regex và hỏi "convert this Python regex to Go RE2". Mô hình viết lại nó chỉ sử dụng các tính năng được hỗ trợ của mục tiêu và cảnh báo khi một tính năng không có tương đương (ví dụ, tham chiếu ngược khi đi Python → Go).

Có — POST đến /v1/chat/ với một lời nhắc hệ thống của chuyên gia regex và mô tả của bạn như là thông điệp người dùng. Có ích cho các công cụ tự động tạo regex từ đầu vào người dùng (không xây dựng mẫu mã, cấu hình phân tích ghi chú). Xem /api/.

Có — khối mã chính chứa mẫu thô VỚI các dấu phân cách phù hợp với ngôn ngữ (`/ pattern/flags` cho JavaScript, `r"pattern"` cho Python, `` `pattern` `` cho Go). Nhấn Copy và dán trực tiếp vào nguồn của bạn.

Đăng ký miễn phí 10,000 token

Tạo tài khoản miễn phí

Không cần thẻ tín dụng

Anh đánh giá công cụ này thế nào?

Love this tool? Share it!