ai-garage
💻 プログラミング 初級

正規表現を作ってもらい、日本語で分解解説してもらう

💡 「こういう文字列にマッチさせたい」を日本語で伝えて正規表現を作る

正規表現は「書ける人には一瞬、書けない人には暗号」の代表格。 やりたいことを日本語で説明するだけで、コピペで使える正規表現と、記号 1 つずつの日本語解説、マッチする例・しない例まで返してくれる。 他人が書いた正規表現の解読にも逆向きにそのまま使える。

あなたは正規表現の専門家です。
以下の要件を満たす正規表現を作成し、次の形式で回答してください:

## 正規表現(コピペで使える形)

## 分解解説(記号ごとに日本語で)

## マッチする例/マッチしない例(それぞれ 3 つ)

## 注意点(言語による方言・よくある落とし穴)

---
使う言語/ツール:[例:JavaScript, Python, Google スプレッドシート]
マッチさせたい文字列の条件:[例:日本の携帯電話番号。ハイフンあり・なし両方]
マッチさせたくない例があれば:[例:固定電話の番号]

🛠 CUSTOMIZE

穴埋めして自分用にする

[角括弧] の部分を下のフォームに入力すると、あなた専用のプロンプトが完成します。入力した内容はこのページ内だけで使われ、どこにも送信されません。

あなたは正規表現の専門家です。
以下の要件を満たす正規表現を作成し、次の形式で回答してください:

## 正規表現(コピペで使える形)

## 分解解説(記号ごとに日本語で)

## マッチする例/マッチしない例(それぞれ 3 つ)

## 注意点(言語による方言・よくある落とし穴)

---
使う言語/ツール:[例:JavaScript, Python, Google スプレッドシート]
マッチさせたい文字列の条件:[例:日本の携帯電話番号。ハイフンあり・なし両方]
マッチさせたくない例があれば:[例:固定電話の番号]

💡 TIPS

使い方のコツ

「マッチさせたくない例」を書くと精度が大きく上がる。条件が曖昧なままだと、過剰にマッチする緩い正規表現が返りがち。 既存の正規表現の意味を知りたいときは「この正規表現を分解解説して:[貼る]」と逆向きにも使える。

📝 EXAMPLE

入力例・出力例

入力:「使う言語:Python/条件:123-4567 形式の郵便番号のみ。ハイフンなしは除外」
出力例:
「## 正規表現
^\d{3}-\d{4}$
## 分解解説
^ … 行頭 / \d{3} … 数字ちょうど 3 桁 / - … ハイフン 1 文字 / \d{4} … 数字ちょうど 4 桁 / $ … 行末
## マッチする例:123-4567、001-0001 / マッチしない例:1234567、12-34567
## 注意点:文中から抜き出す場合は ^ と $ を外してください」

❓ FAQ

よくある質問

Q. このプロンプト(正規表現を作ってもらい、日本語で分解解説してもらう)はどんなときに使えますか?
A. 「こういう文字列にマッチさせたい」を日本語で伝えて正規表現を作る。正規表現は「書ける人には一瞬、書けない人には暗号」の代表格。 やりたいことを日本語で説明するだけで、コピペで使える正規表現と、記号 1 つずつの日本語解説、マッチする例・しない例まで返してくれる。 他人が書いた正規表現の解読にも逆向きにそのまま使える。
Q. このプロンプトを使うときのコツはありますか?
A. 「マッチさせたくない例」を書くと精度が大きく上がる。条件が曖昧なままだと、過剰にマッチする緩い正規表現が返りがち。 既存の正規表現の意味を知りたいときは「この正規表現を分解解説して:[貼る]」と逆向きにも使える。
Q. このプロンプトはどの AI で使うのがおすすめですか?
A. ChatGPT、Claude、Gemini、Claude Code に向いています。ページ上部の「ChatGPT で開く」「Claude で開く」からそのまま試せます。
Q. [角括弧] の部分はどう書き換えればいいですか?
A. 書き換える箇所は 3 か所あります。ページ内の「穴埋めして自分用にする」フォームに入力すると、置き換えたあとのプロンプトをそのままコピーできます。入力した内容はこのページの中だけで使われ、どこにも送信されません。

更新を受け取る