正則表現生成器
商用OK
380+モデル
透かしなし
登録は不要
モデル:
+ GPT-5, Claude, Gemini
何をマッチさせたいかを単純な英語で記述し、フレーバー特有の正規表現(PCRE、JavaScript、Python、Go(RE2)、POSIX)を、ステップバイステップの説明と実際のマッチとミスを示すライブテスターと共に得る。
サンプルにマッチ
Explanation + test cases
追加オプション
結果
証券が足りない
もっとトークンを取得
もっと欲しい?
無料登録で1日30Kトークン+10Kボーナス
無料登録
ご要望を処理中...
自然言語から人工知能を用いて正則表現パターンを生成する。
使い方 正則表現生成器
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)、ステップバイステップの説明、マッチする文字列とマッチしない文字列を示すテストパネルを備えた正確な正規表現を返します。
Regex101 / Regexr / Debuggex は EXPLAINER ツールで、正則表現を書くと説明されます。Free.ai は GENERATOR で、英語で必要なことを記述すると正則表現が書かれます。Free.ai を最初の草案に使い、それから Regex101 に貼り付けて実際のデータと比較してテストします。組み合わせたワークフローは、チートシートから手書きで正則表現を書く時間を節約します。
PCRE (PHP, Perl, ほとんどの最近の Linux ツールのデフォルト) JavaScript (ブラウザ + Node, Safari ≤16.3 で lookbehind はありません) Python re (PCRE に最も近い, 所有量化子はありません) Go regexp (RE2 — バックリファレンスはありません, ルーカーラウンドはありません, しかし線形時間で安全性が保証されます) POSIX BRE/ERE (grep, sed -E なし) ターゲット言語が使うものを選択してください - lookbehind / 所有量化子 / 名前付きグループのような機能はすべてのフレーバーに移植されません。
真実の答え: 実世界の入力に完全に一致する正規表現はありません。メールの検証だけでは、誰も実際に使わない 6,425 文字の "RFC 5322 に準拠した" 正規表現があります。 Free.ai はあなたが述べた使用の 99% のケースをターゲットとし、説明で既知のエッジケースに注意します(例えば、"this matches example.co.uk but not example.museum")。プロダクションに送信する前に常に実際のデータとテストしてください。
はい - 正規表現を説明ボックスに貼り付け、前置詞を "explain:" とします。例えば、"explain: ^(?=.*[A-Z])(?=.*\d).{8,}$`" モデルは各トークンを分解し、実際にどれにマッチするかを教えてくれます。より豊かなコードに基づいた説明には /code/explain/ を使用してください。
はい - 選択したフレーバーがサポートする場合。PCRE/Python/JSはポジティブ/ネガティブのルックバックとルークアフードを許可します。バックリファレンスはPCRE/Python/Javaでは動作しますが、Go (RE2) では動作しません。モデルは最も単純な正しい構造を選び、機能がポータブルでない場合に警告します。
モデルは、「文字」または「単語」の符号化を要求されると、古いASCIIのみの「[a-zA-Z]」の代わりに、Unicodeを認識するクラスを使用します。
モデルは ReDoS を引き起こす `(.+)+` のようなネストされた量化子を避けるように指示されます。Go (RE2) では、エンジンは線形時間を保証しますので、これは構築によって不可能です。PCRE/JS/Pythonでは、常に長い入力をテストしてください。 — 10,000 文字の文字列を Regex101 に貼り付け、ステップカウンタを見てください。
Free.aiのシステムプロンプトは、明示的なフレーバー + 合致/不合致テストケース + 複雑性警告を強制します。セルフホストされたQwen 3 Coderは、日々のトークンプールの下で無料です。異常に奇妙なパターンには、有料トークンでプレミアムGPT-5が利用できます。
はい - 正則表現を貼り付けて "convert this Python regex to Go RE2" と言います。モデルは、ターゲットフレーバーのサポートする機能のみを使って書き直し、同等の機能がない場合に警告します。例えば、Python→Goのバックリファレンス。
はい - /v1/chat/ に POST し、regex-specialist システムプロンプトとユーザメッセージとしてあなたの説明を入力します。ユーザ入力から自動的に regex を生成するツール (ノンコードフォームビルダー、ログパーサの設定) に有用です。 /api/ を参照してください。
はい。主なコードブロックは言語に適した区切り文字 (JavaScript では `/pattern/flags`、Python では `r"pattern"`、Go では `pattern`) を含む原始パターンを含んでいます。コピーしてソースに直接貼り付けをクリックしてください。
このツールをどう評価しますか?