Regex Cheat Generator
メール・URL・UUID・JWT・日付などの定番パターンを土台に、実装用の正規表現を素早く生成します。
状態
ブラウザ内で処理します。入力はサーバーへ送信しません。
使い方
テンプレートを選んで条件を調整し、「生成」。出力を Regex Tester で実データ検証してから本番へ反映します。
注意(このツール)
- 要件次第で許容文字が変わるため、最終版は必ず業務データで確認してください。
- 複雑な正規表現は性能影響が出る場合があります(ReDoS対策を意識)。
このページについて
何をするツール?
用途テンプレート(email/url/uuid等)を選ぶだけで、正規表現パターンとフラグ候補を生成できます。
「全文一致」「大文字小文字無視」などの条件を切り替えて、実装コードへ貼る前のたたき台を作る用途に向いています。
このツールでできること
- 定番用途の正規表現テンプレート生成
- 境界(^...$)とフラグ(i/m)の切り替え
- 最小/最大長を使った制約付きパターン生成(対応テンプレート)
- 生成結果の1クリックコピー
実務での使い方
- まず用途テンプレートを選択
- 一致条件(全文一致/フラグ)を切り替え
- 必要なら長さ制約を設定
- Regex Tester で実データに当てて最終調整
注意点
- 生成結果は「初期案」です。業務要件(国際化・例外ケース)に合わせて最終調整してください。
- 正規表現エンジン差(JavaScript/PCRE/RE2)で挙動が変わる場合があります。
参照仕様
- ECMAScript RegExp
- RFC 3986(URI)
- RFC 5322(email)※簡易実装向け補助
FAQ
このパターンをそのまま本番で使って良いですか?
まず実データで検証してください。許可すべき文字・拒否すべき文字は要件依存のため、最終調整が必要です。
Regex Testerとの使い分けは?
このページは生成、Regex Tester は検証向けです。生成→検証の順で使うと効率が良いです。
参考リンク
次に見る(診断順)
site_map ルールに基づいて、次に確認すべきページを表示しています。
- .env Diff Checker — .env差分(追加/削除/変更キー)を比較
- Regex Tester — 正規表現の一致確認・抽出・置換を実行
- SQL WHERE Builder — 条件行から WHERE 句とバインド値を生成
- 文字数カウント — 改行・全角/半角を含む文字数を計測
- 麻雀 点棒計算 — 翻数・符・本場・供託から和了時の点棒移動を計算
- 麻雀 オーラス逆転条件 — 持ち点から目標順位に必要なロン/ツモ条件を計算
- Unix Time Converter — Unix秒/ミリ秒と日時を双方向変換
- Cron Builder — 5フィールドcron式を生成し次回実行を確認
同テーマの導線
クイック計算
日常で忘れやすい計算を1画面で即確認
- 麻雀 点棒計算 — 翻数・符・本場・供託から和了時の点棒移動を計算
- 麻雀 オーラス逆転条件 — 持ち点から目標順位に必要なロン/ツモ条件を計算
- Unix Time Converter — Unix秒/ミリ秒と日時を双方向変換
- Cron Builder — 5フィールドcron式を生成し次回実行を確認
- 文字数カウント — 改行・全角/半角を含む文字数を計測
- Regex Tester — 正規表現の一致確認・抽出・置換を実行
- SQL WHERE Builder — 条件行から WHERE 句とバインド値を生成
- SQL UPSERT Builder — 方言別の UPSERT SQL とバインド値を生成
- Random Token Generator — バイト数と形式を指定してランダムトークンを生成