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

Dùng thương mại được rồi. 581 models 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.
Tập tin

        
Trùng khớp trong mẫu

        
Explanation + test cases
Tùy chọn cao cấp
Kết quả
Tiền đang cạn. Lấy thêm token
Muốn kết quả tốt hơn? Mô hình cao cấp (GPT-5, Claude, Gemini) cung cấp chất lượng cao hơn. Xem kế hoạch

❤️ Cậu yêu Free.ai?

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

Muốn thêm nữa không? Đăng ký miễn phí: 30,000 token/ngày
Đă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ào

Nhập văn bản, tải lên tập tin, hay 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 cuối REST tương thích OpenAI, xác thực token Bearer, 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 một 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 biểu thức chính quy, 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 biểu thức chính quy. Dùng Free.ai cho bản thảo đầu tiên, sau đó dán vào Regex101 để thử nghiệm với dữ liệu thực. Lưu lượng công việc kết hợp tiết kiệm nhiều giờ so với việc viết tay biểu thức chính quy 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ỉ việc xác minh email có một regex 6,425 ký tự "đúng với RFC 5322" 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 được 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ử nghiệm với dữ liệu thực trước khi gửi đến sản xuất.

Có - dán biểu thức chính quy 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 / explanation / để có được lời giải thích mã thông minh hơn.

Có - khi mà kiểu chọn hỗ trợ chúng. PCRE/Python/JS cho phép nhìn lại và nhìn trước dương/âm; tham chiếu ngược 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 tương ứng "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 mời nếu muốn hành vi cũ.

Mô hình được chỉ dẫn tránh các số lượng 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 không thể được xây dựng. Đối với PCRE/JS/Python, luôn thử nghiệm 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 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. hệ thống của Free.ai yêu cầu các kiểu rõ ràng + các trường hợp thử nghiệm tương ứng/không tương ứng + cảnh báo về sự phức tạp. Qwen 3 Coder tự lưu trữ 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. Hiệu quả 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 log-parser). Xem /api/.

Có - khối mã chính chứa mô hình 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í: 30,000 token/ngày

Tạo tài khoản

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

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

Cậu yêu Free.ai?