正則表現生成器
商用OK
581 models
透かしなし
登録なし
モデル:
+ GPT-5, Claude, Gemini
何をマッチさせたいかを単純な英語で記述し、フレーバー特有の正規表現(PCRE、JavaScript、Python、Go(RE2)、POSIX)を、ステップバイステップの説明と実際のマッチとミスを示すライブテスターと共に得る。
サンプルにマッチ
Explanation + test cases
詳細オプション
結果
トークンが足りない
もっとトークンを取得
もっと欲しい?
Sign up free: 30,000 tokens/day
無料登録
要求を処理中...
自然言語からAIを用いてレジスタパターンを生成する。
使い方 正則表現生成器
1
入力を入力
テキストを入力し、ファイルをアップロードし、または要望を記述します。アカウントは必要ありません。
2
クリックして生成
私たちのAIは、最良のオープンソースモデルを使って、数秒であなたの要求を処理します。
3
ダウンロードと共有
結果をダウンロード、コピー、共有できます。個人的、商業的な使用は無料です。
API を使ってこのツールを使用
あなたのコードからこのツールを自動化します。OpenAI 互換の REST エンドポイント、ベアートークン認証、追加の SDK が必要ありません。トークンコストはウェブインターフェースと一致します。
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."}]}'
正則表現生成器 - FAQ
簡単な英語でマッチさせたいものを記述します(「US zip codes」「localhost以外のすべての URL」「3 桁までのバランスの取れた括弧」) そして、フレーバーに関する構文(PCRE、JavaScript、Python re、Go regexp、POSIX)、ステップバイステップ説明、マッチする文字列とマッチしない文字列を示すテストパネルを備えた正確な regex を返します。
Regex101 / Regexr / Debuggex は EXPLAINER ツールです - あなたが正則表現を書くと、それを説明します。Free.ai は GENERATOR です - あなたが英語で必要なことを記述すると、正則表現を書きます。Free.ai を最初の草稿に使い、それから Regex101 に貼り付けて、実際のデータとテストします。組み合わせたワークフローは、チートシートから手書きの正則表現を作成する時間を節約します。
PCRE (PHP, Perl, ほとんどの最新の Linux ツールのデフォルト) JavaScript (ブラウザ + ノード, Safari ≤16.3 で lookbehind はありません) Python re (PCRE に最も近い, 所有量化子はありません) Go regexp (RE2 - バックリファレンスはありません, ルークアラウンドはありません, しかし線形時間で安全を保証) POSIX BRE/ERE (grep, sed -E なし) ターゲット言語が使用するものを選択 - lookbehind/所有量化子/名前付きグループのような機能はすべてのフレーバーに移植されません。
真面目な答え: 実際の入力に完全に一致する正則表現はありません。メールの検証だけでは、誰も実際に使わない 6,425 文字の "RFC 5322 に合致する" 正則表現があります。Free.ai は、あなたが記述した使用の 99% のケースをターゲットにし、説明の中で既知のエッジケースに注意します。例えば、"これは example.co.uk に一致しますが example.museum には一致しません" プロダクションに送信する前に、常に実際のデータとテストしてください。
はい - 説明ボックスに 「explain:」を前置きにしたレジスタを貼り付けます。例えば、「explain: ^(?=.*[A-Z])(?=.*\d).{8,}$`」です。モデルは各トークンを分解して、実際にマッチするものを 教えてくれます。よりコードに敏感な説明には、 /code/explain/ を使ってください。
はい - 選択したフレーバーがサポートする場合。PCRE/Python/JSはポジティブ/ネガティブのルックバックとルークアフードを許可します。バックリファレンスはPCRE/Python/Javaでは動作しますが、Go (RE2) では動作しません。モデルは最も単純な正しい構造を選び、機能がポータブルでない場合に警告します。
When asked to match "letters" or "word characters" the model uses Unicode-aware classes (`\p{L}`, `\p{N}` in PCRE/Python/Java; `[\p{L}]` with the `u` flag in JavaScript) instead of legacy ASCII-only `[a-zA-Z]`. Mention "ASCII only" in the prompt if you want the legacy behavior.
モデルは ReDoS を引き起こす `(.+)+' のようなネストされた量化子を避けるように指示されます。Go (RE2) ではエンジンは線形時間を保証しますので、これは構築によって不可能です。PCRE/JS/Python では、常に長い入力をテストしてください。 - 10,000 文字の文字列を Regex101 に貼り付け、ステップカウンタを見てください。
ChatGPT (GPT-4) handles regex well but costs $20/mo and the context isn't regex-tuned. Free.ai's system prompt forces explicit flavor + match/non-match test cases + complexity warnings. Self-hosted Qwen 3 Coder is free under the daily token pool. For unusually weird patterns, premium GPT-5 is available with paid tokens.
はい - 正則表現を貼り付けて "convert this Python regex to Go RE2" と言います。モデルは、ターゲットフレーバーのサポートする機能のみを使って書き直し、同等の機能がない場合に警告します。例えば、Python→Goのバックリファレンス。
はい - /v1/chat/ に POST し、regex-specialist システムプロンプトとユーザメッセージとしてあなたの説明を入力します。ユーザ入力から自動的に regex を生成するツール (ノンコードフォームビルダー、ログパーサの設定) に有用です。 /api/ を参照してください。
はい - 主コードブロックは言語に適合した区切り文字 (JavaScript では /pattern/flags, Python では r"pattern" Go では "pattern") を含む原始パターンを含みます。コピーしてソースに直接貼り付けをクリックします。
このツールを評価するには?