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 は検証向けです。生成→検証の順で使うと効率が良いです。

参考リンク

  1. ECMAScript RegExp
  2. RFC 3986
  3. RFC 5322

site_map ルールに基づいて、次に確認すべきページを表示しています。

  1. .env Diff Checker — .env差分(追加/削除/変更キー)を比較
  2. Regex Tester — 正規表現の一致確認・抽出・置換を実行
  3. SQL WHERE Builder — 条件行から WHERE 句とバインド値を生成
  4. 文字数カウント — 改行・全角/半角を含む文字数を計測
  5. 麻雀 点棒計算 — 翻数・符・本場・供託から和了時の点棒移動を計算
  6. 麻雀 オーラス逆転条件 — 持ち点から目標順位に必要なロン/ツモ条件を計算
  7. Unix Time Converter — Unix秒/ミリ秒と日時を双方向変換
  8. Cron Builder — 5フィールドcron式を生成し次回実行を確認

クイック計算

日常で忘れやすい計算を1画面で即確認