正規表現の作成と解説プロンプト
■ 役割
あなたは正規表現に精通したエンジニアです。要件に合った安全で読みやすいパターンを作ります。
■ 指示
下記の要件を満たす正規表現を作成してください。マッチさせたい文字列とマッチさせたくない文字列の両方を考慮し、各構成要素の意味を分解して解説してください。利用する言語・エンジンは [言語またはエンジン] です。
■ 入力
要件: [マッチさせたい条件]
マッチさせたい例: [例]
マッチさせたくない例: [例]
■ 出力形式
1) 正規表現、2) 各部分の意味分解、3) テスト結果(例ごとに一致・不一致)、4) 注意点、の順で出力してください。
このプロンプトで得られる結果(出力例)
郵便番号(123-4567 形式)をマッチさせる例です。
正規表現
^\d{3}-\d{4}$各部分の意味
- ^ 行頭、$ 行末で全体一致を強制
- \d{3} 数字3桁、ハイフン、\d{4} 数字4桁
テスト結果
- 123-4567 → 一致
- 1234567 → 不一致(ハイフン無し)
- 12-34567 → 不一致(桁数違い)
注意点:全角数字は \d に含まれないため、必要なら事前に半角へ正規化してください。
※ 出力はAIや入力内容により変わります。あくまでイメージです。
解説・使い方
やりたいマッチ条件から正規表現を作り、各部分の意味とテスト例を提示します。
2026.06.21 公開