正規表現ジェネレーター
条件を積み木のように選ぶだけで、実用的な Regex をすぐ生成。入力テストでその場確認できます。
必須条件
許可する文字セット
Flags とアンカー
クリックでよく使う Regex を適用。条件を手動で変更すると条件組み立てモードに戻ります。
ヒント:形式を厳密にしたい場合は「選択した文字セットのみ許可」をオンにし、^ と $ を付けてください。
- 「許可文字セット」で含めたい文字種(小文字・大文字・数字・記号など)を選択します。
- 「必須条件」エリアで必ず含める文字条件を設定します。
- 最小/最大長、flags、アンカー(^ / $)を設定します。
- 「テスト文字列」欄に入力して、正規表現に一致するかをリアルタイムで確認します。
- または「よく使うテンプレート」をクリックしてメールや URL などの定番 Regex を即適用できます。
こんな時に使います
- メールアドレスや電話番号の検証ルールを素早く作成する
- コード内で特定のテキストパターンをフィルタリングまたは抽出する
- 既存の Regex が期待通りに動作するか確認する
正規表現式(Regex)とは?
Regex はテキストのパターンを記述するための構文で、特定のフォーマットに一致する文字列の検索・検証・置換によく使われます。プログラミングやデータ処理で幅広く活用されています。
フラグ(Flags)は何のためにありますか?
i は大文字・小文字を無視、m は ^ と $ を各行の先頭・末尾に対応させ、s は . が改行文字にもマッチ、u は Unicodeモードを有効にします。
貿欲マッチとは何ですか?
Regex はデフォルトで貿欲モードを使い、できるだけ長く一致しようとします。最短でマッチしたい場合は量詞の後に ? を追加します(例:.+? で非貿欲)。
生成された Regex はコードで直接使えますか?
はい。ECMAScript 標準に準拠しており、JavaScript・Python・PHP などの主要言語で使用できます。利用前にテスト欄で動作を確認してください。
正規表現
入力検証
文字列処理
2026-03-18
正規表現完全ガイド:基礎から実戦応用まで
正規表現(Regex)は現代プログラミングにおいて最も強力なテキスト処理ツールです。本文は記号の意味、よく使うパターン、高度なテクニック、実務応用まで、正規表現の完全な習得をサポートします。
URL エンコード
パーセントエンコード
Web 開発
2026-03-15
URL エンコード完全ガイド:パーセントエンコードの基本と実務の落とし穴
URL エンコードは単純に見えますが、実際にはパラメータ崩れ、二重エンコード、API 連携不具合の原因になりがちです。本記事では encodeURI と encodeURIComponent の違いを含め、実務で使える判断基準を解説します。