正規表現ジェネレーター

条件を積み木のように選ぶだけで、実用的な Regex をすぐ生成。入力テストでその場確認できます。

必須条件

許可する文字セット

Flags とアンカー

クリックでよく使う Regex を適用。条件を手動で変更すると条件組み立てモードに戻ります。

ヒント:形式を厳密にしたい場合は「選択した文字セットのみ許可」をオンにし、^ と $ を付けてください。

  1. 「許可文字セット」で含めたい文字種(小文字・大文字・数字・記号など)を選択します。
  2. 「必須条件」エリアで必ず含める文字条件を設定します。
  3. 最小/最大長、flags、アンカー(^ / $)を設定します。
  4. 「テスト文字列」欄に入力して、正規表現に一致するかをリアルタイムで確認します。
  5. または「よく使うテンプレート」をクリックしてメールや URL などの定番 Regex を即適用できます。

こんな時に使います

  • メールアドレスや電話番号の検証ルールを素早く作成する
  • コード内で特定のテキストパターンをフィルタリングまたは抽出する
  • 既存の Regex が期待通りに動作するか確認する

正規表現式(Regex)とは?

Regex はテキストのパターンを記述するための構文で、特定のフォーマットに一致する文字列の検索・検証・置換によく使われます。プログラミングやデータ処理で幅広く活用されています。

フラグ(Flags)は何のためにありますか?

i は大文字・小文字を無視、m は ^ と $ を各行の先頭・末尾に対応させ、s は . が改行文字にもマッチ、u は Unicodeモードを有効にします。

貿欲マッチとは何ですか?

Regex はデフォルトで貿欲モードを使い、できるだけ長く一致しようとします。最短でマッチしたい場合は量詞の後に ? を追加します(例:.+? で非貿欲)。

生成された Regex はコードで直接使えますか?

はい。ECMAScript 標準に準拠しており、JavaScript・Python・PHP などの主要言語で使用できます。利用前にテスト欄で動作を確認してください。

他のツールもどうぞ