Magic Regex Generator
Kent Daniel · コーディング
Magic Regex Generator は、ふだん使う言葉で書いた説明を正規表現に変換し、サンドボックスで実行して一致結果を確かめてからコードに貼れる無料の Web ツールだ。

Magic Regex Generator について
About
Magic Regex Generator とは
Magic Regex Generator は、個人開発者の Kent Daniel が作った正規表現ジェネレーターで、ブラウザだけで動く。中核にあるのは手を動かす AI エージェントだ。欲しい文字列を説明すると、パターンを書き、自分で実行し、一致結果を見て、ずれていれば書き直す。この往復があるかどうかが、提案だけを返すツールとの違いになる。提案をもらっても、結局は自分でデバッグする羽目になるからだ。
プログラミングはするが正規表現の構文には慣れていない、という人に向く。ログから注文番号を抜きたいデータエンジニア、書き出した CSV を整えたいアナリスト、フォーム入力を検証したい開発者。行き着く壁は同じだ。パターンはほぼ合っているのに、間違っているときは何も言わない。同じ画面でサンプル文字列に対して走らせれば、その沈黙が目に見える出力に変わる。
限界も押さえておきたい。AI が作ったパターンは、手元のデータにある珍しいケースを取りこぼすことがある。公式サイトも、機密性の高い用途には向かない場合があると明記している。どのパターンも下書きとして扱い、実際のサンプルで試すべきだ。正規表現エンジンは言語ごとに違いがあり、JavaScript で動く書き方が Python では少し変わる。
使い始める
- ブラウザでサイトを開く。アカウントもインストールも要らない。
- Regex Copilot のチャットに欲しい条件を書く。たとえば「.edu で終わるメールアドレス」や「テキストから電話番号を抜く」。
- エージェントが返したパターンを確認し、Regex Studio に自分のテスト文字列を貼る。
- フラグを設定し、JavaScript か Python を選び、強調された一致箇所を見てからコード片をコピーする。
AIツール情報
Magic Regex Generatorの料金、対応プラットフォーム、性能を簡単に確認できます。
こんな人におすすめ
このツールが最も力を発揮するユーザー、タスク、シーン。
ユーザー
- 正規表現を避けてきた開発者:一文から動くパターンを受け取り、同じタブで検証できる。
- データアナリストとデータエンジニア:ログ、書き出しファイル、乱れたテキストの抽出パターンを短時間で用意できる。実際のサンプルでの確認が前提だ。
- パターン照合を学ぶ学生:生成されたパターンと自分の回答を並べると、各記号の働きが見えてくる。
タスク
- メールアドレスと URL の検証:ルールを平易な言葉で書けば、パターンと、正しい入力・誤った入力を試せる場所が手に入る。
- ログの解析:貼り付けたサンプルからタイムスタンプや ID、エラーコードを取り出す。括弧を手で数えなくて済む。
- テキストの一括整理:表計算ソフトやエディタで繰り返す書式作業のために、検索と置換のパターンを組む。
- 構文の簡易チェック:同僚から渡されたパターンを貼り、本文のどこを拾うのかを目で確認する。
シーン
- その場限りのスクリプトで、10 分以内にパターンが要る:正規表現の資料を 5 回目に開くより速い。
- リリース前のパターン確認:テストデータがよく落とす妙なケースに当ててみる。
- 授業やペア作業:チャット履歴とテスターの出力があると、指させる具体的な材料になる。
主な機能
自然言語での依頼
入力するのは構文ではなく説明だ。Regex Copilot は「http/https の URL を検証」や「MM/DD/YYYY 形式の日付を探す」といった依頼を受け、その文に合わせたパターンを返す。言い回しに迷ったときは、定番の依頼が候補として並ぶ。
サンドボックスでの試行
エージェントは書いたパターンを実行し、一致結果を確かめてから表示する。式は隔離された環境で走るため、壊れたパターンが自分のマシンを止めることはない。当て推量と、検証済みの下書きの差はここにある。
Regex Studio
別立てのエディタが、パターン、フラグ、テスト文字列を 1 画面にまとめる。一致モードとキャプチャモードを切り替え、g、i、m のフラグを入り切りし、強調表示の変化を追える。自分でパターンを書くときも、単体の正規表現テストとして使える。
JavaScript と Python の実行環境
同じ式でもエンジンが違えば挙動は変わる。実行環境の切り替えで JavaScript(ES6+)か Python 3 を選べるので、方言の違いはプロジェクトに入る前に見つかる。一致件数と実行時間も結果と一緒に出る。
定番パターン集
メールアドレス、HTML タグ、dd-MM-YYYY 形式の日付など、よく使うパターンがいくつか用意されている。どれにもコピー用ボタンと、テスターに読み込むリンクがある。空のエディタより、出発点が欲しいときに助かる。
そのまま使えるコード
結果には選択した言語のコードブロックが付く。パターンから実装までの距離はクリック 1 回だ。正規表現オブジェクトと基本的な一致呼び出しが入っているので、資料を開く手間が省ける。
メリットとデメリット
メリット
- 無料で登録も不要。厄介なパターン 1 つを試す敷居が低い。
- 生成、実行、修正の往復があるぶん、一度きりの提案より信頼できる結果になる。
- テスターが内蔵されていて、検証のために別タブを開かなくていい。
- JavaScript と Python に対応し、Web とデータ作業で使う主要な 2 環境を押さえている。
- 既成のパターンと候補のおかげで、初学者でも白紙の画面で止まりにくい。
デメリット
- アカウントがないため履歴は残らず、タブを閉じるとパターンも消える。
- 複雑な要件は手直しが要る。チャットが正しそうに見えて端のケースで崩れるパターンを返すこともある。
- 対応する実行環境は 2 つだけ。PHP、Java、Go を使う人は別の場所で再テストする必要がある。
- API も CLI もないため、ビルド工程にパターン生成を組み込みたいチームには向かない。
よくある質問
書いた説明を正規表現に変え、その式をサンプル文字列で試す。手元に残るのはパターン、一致結果、JavaScript か Python のコード片だ。
関連コンテンツ
Magic Regex Generatorに関連するツール、スキル、記事を探す。
Magic Regex Generatorの代替ツール
Base Code
Base44 (Wix) · コーディング · 生産性向上Base CodeはBase44の共有クラウド開発環境だ。既存のGitHubリポジトリに対する変更をチャットで伝え、プレビューで確認し、プルリクエストとして返せる。
Google EmbeddingGemma 2
Google DeepMind · ライティング · 画像 · コーディングGoogle EmbeddingGemma 2 は 7 億 4000 万パラメータのオープンなモデルで、テキスト、コード、画像、音声、動画フレームを同じ 768 次元空間のベクトルに変え、スマートフォンやノート PC 上で動く。
GitGlow
GitGlow · コーディング · 生産性向上GitGlow は自分のコードと AI エージェントの変更を一つのレビューにまとめるデスクトップ Git クライアントだ。出荷前に、マシンから何が出ていくのかを確かめられる。
