Penjana Regex

Penggunaan komersial OK 581 model Tiada tanda air Tiada pendaftaran diperlukan
Model:
+ GPT-5, Claude, Gemini
Huraikan apa yang anda mahu padankan dalam bahasa Inggeris biasa dan dapatkan regex spesifik — PCRE, JavaScript, Python, Go (RE2), atau POSIX — dengan penjelasan langkah demi langkah dan penguji hidup menunjukkan padanan dan kegagalan sebenar.
-
Huraikan corak.
Regex

        
Padanan dalam sampel

        
Explanation + test cases
Opsyen Lanjutan
Hasil
Token semakin kurang. Dapatkan Lebih Token
Nak hasil yang lebih baik? Model Premium (GPT-5, Claude, Gemini) memberikan kualiti yang lebih tinggi. Papar Rencana

❤️ Love Free.ai? Tell your friends!

Lamarlahuntuk dapatkan pautan rujukan dan dapat 30,000 token per kawan.

Nak lagi? Daftar percuma: 30,000 token/hari
Daftar Masuk

Mengproses permintaan anda...

Janakan corak regex dari bahasa semulajadi dengan AI.

Bagaimana untuk Guna Penjana Regex

1
Masukkan input anda

Taip teks, muat naik fail, atau jelaskan apa yang anda mahu. Tiada akaun diperlukan.

2
Klik cipta

AI kami memproses permintaan anda dalam beberapa saat menggunakan model sumber terbuka terbaik.

3
Muat turun & kongsi

Muat turun, salin, atau kongsi hasil anda. Muat turun percuma untuk kegunaan peribadi dan komersial.

Guna alat ini melalui API

Automatikkan alat ini dari kod anda sendiri. Titik akhir REST serasi OpenAI, auth token-pemegang, tiada SDK tambahan diperlukan. Kos token sepadan dengan antaramuka 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."}]}'

Penjana Regex - FAQ

Huraikan apa yang anda mahu padankan dalam bahasa Inggeris biasa ("kod zip AS", "semua URL kecuali localhost", "paragraf sepadan sehingga kedalaman 3") dan dapatkan regex tepat dengan sintaks rasa-sedar (PCRE, JavaScript, Python re, Go regexp, POSIX), penjelasan langkah demi langkah, dan panel ujian menunjukkan rentetan sebenar yang sepadan vs. tidak sepadan.

Regex101 / Regexr / Debuggex adalah alat EXPLAINER - anda tulis regex, mereka jelaskan. Free.ai adalah PENJALAN - anda jelaskan apa yang anda perlukan dalam Bahasa Inggeris, ia tulis regex. Guna Free.ai untuk draf pertama, kemudian tampal ke Regex101 untuk menguji data hidup anda. Aliran kerja gabungan menjimatkan masa daripada menulis regex secara manual dari lembaran penipuan.

PCRE (piawai dalam PHP, Perl, kebanyakan alat Linux moden). JavaScript (pelayar + Nod, tiada lookbehind dalam Safari ≤16.3). Python re (terdekat dengan PCRE, tiada quantifiers yang mempunyai). Go regexp (RE2 - tiada rujukan belakang, tiada lookarounds, tetapi linear-time dijamin selamat). POSIX BRE/ERE (grep, sed tanpa -E). Pilih yang digunakan bahasa sasaran anda - ciri seperti lookbehind / quantifiers yang mempunyai / kumpulan yang dinamakan tidak port di seluruh semua rasa.

Jawapan jujur: tiada regex yang sepadan dengan setiap input dunia nyata dengan sempurna. Pengesahan e-mel sahaja mempunyai regex 6,425-karakter "bersesuaian RFC 5322" yang tidak ada yang menggunakannya. Free.ai menargetkan kes 99% untuk penggunaan yang anda jelaskan dan memberi amaran mengenai kes tepi yang diketahui dalam penjelasan (cth, "ini sepadan contoh.co.uk tetapi bukan contoh.museum"). Sentiasa uji data sebenar sebelum menghantar ke pengeluaran.

Ya - tampal regex ke dalam kotak huraian yang diawalan dengan "explain: " (cth, `explain: ^(?=.*[A-Z])(?=.*\d).{8,}$`) dan model akan memecah setiap token dan memberitahu anda apa yang sebenarnya sepadan. Guna /code/explain/ untuk penjelasan kod-pengetahuan yang lebih kaya.

Ya - bila rasa yang dipilih menyokongnya. PCRE/Python/JS membenarkan melihat belakang dan melihat hadapan positif/negatif; rujukan balik berfungsi dalam PCRE/Python/Java tetapi TIDAK dalam Go (RE2). Model memilih struktur betul paling mudah dan memberi amaran bila ciri tidak boleh alih.

Apabila ditanya untuk sepadan "huruf" atau "aksara perkataan" model menggunakan kelas yang sedar Unicode (`\p{L}`, `\p{N}` dalam PCRE/Python/Java; `[\p{L}]` dengan bendera `u` dalam JavaScript) bukannya ASCII-hanya lama `[a-zA-Z]`. Sebutkan "ASCII sahaja" dalam prompt jika anda mahu perilaku lama.

Model diberi arahan untuk mengelakkan kuantif bersarang seperti `(.+)+` yang menyebabkan ReDoS. Untuk Go (RE2) enjin menjamin masa linear jadi ini tidak mungkin oleh pembinaan. Untuk PCRE/JS/Python, selalu uji input panjang selepas - tampal ke Regex101 dengan rentetan 10,000-karakter dan perhatikan pengiraan langkah.

ChatGPT (GPT-4) mengendali regex dengan baik tetapi kos $20/mo dan konteksnya tidak diset regex. Sistem prompt Free.ai memaksa rasa eksplisit + kes ujian sepadan/tidak sepadan + amaran kompleksiti. Qwen 3 Coder yang dihost sendiri adalah percuma di bawah kolam token harian. Untuk corak yang tidak biasa, premium GPT-5 tersedia dengan token berbayar.

Ya - tampal regex dan tanya "ubah regex Python ini ke Go RE2". Model menulis semula ia menggunakan hanya ciri-ciri yang disokong oleh rasa sasaran dan memberi amaran apabila ciri-ciri tidak sepadan (cth. rujukan balik bila pergi Python → Go).

Ya - POST ke /v1/chat/ dengan prompt sistem pakar regex dan keterangan anda sebagai mesej pengguna. Berguna untuk alat yang auto-jana regex dari input pengguna (pembina bentuk tanpa kod, konfigurasi penghuraian log). Lihat /api/.

Ya - blok kod utama mengandungi corak mentah DENGAN pemisah bahasa yang sesuai (`/pattern/flags` untuk JavaScript, `r"pattern"` untuk Python, ```pattern``` untuk Go). Klik Salin dan tampal terus ke sumber anda.

Daftar percuma: 30,000 token/hari

Cipta Akaun

Tiada kad kredit diperlukan

Bagaimana anda menilai alat ini?

Love Free.ai? Tell your friends!