Penjana Regex

Penggunaan komersial OK 380+ 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 coraknya.
Ungkapan Biasa

        
Padanan dalam sampel

        
Explanation + test cases
Opsyen Lanjutan
Hasil
Token semakin habis. Dapatkan Lebih Token
Nak hasil yang lebih baik? Model premium (GPT-5, Claude, Gemini) memberikan kualiti yang lebih tinggi. Lihat Reka Bentuk

❤️ Love this tool? Share it!

Mendaftar untuk mendapatkan pautan rujukan dan memperoleh 25,000 token per rakan.

Nak lagi? Daftar percuma untuk 30K token/hari + 10K bonus
Daftar Masuk

Memproses 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, pengesahan 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 yang sedar rasa (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 tipu.

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 balik, 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 diport ke 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 sebenarnya 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 terhadap data sebenar sebelum menghantar ke pengeluaran.

Ya — tampal regex ke dalam kotak huraian dengan awalan "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-aware yang lebih kaya.

Ya — bila rasa dipilih menyokongnya. PCRE/Python/JS membenarkan positif/negatif lihatbelakang dan lihatdepan; 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 padankan "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-sahaja lama `[a-zA-Z]`. Sebutkan "ASCII sahaja" dalam prompt jika anda mahukan 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. Prompt sistem Free.ai memaksa rasa eksplisit + kes ujian sepadan/tidak sepadan + amaran kompleksiti. Qwen 3 Pengekod 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 suai regex Python ini ke Go RE2". Model menulis semula ia menggunakan hanya ciri-ciri yang disokong oleh rasa sasaran dan memberi amaran apabila ciri tidak mempunyai setara (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 borang tanpa kod, konfigurator penghurai 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 untuk 10,000 token

Cipta Akaun Bebas

Tiada kad kredit diperlukan

Bagaimana anda menilai alat ini?

Love this tool? Share it!