正規表現でよく使うパターン10選|開発で役立つRegex
正規表現 Regex 開発 パターン
結論
メール・URL・数字・空白・改行・日本語など、よく使う10パターンをコピペで。ツールで試しながら確認すると効率的。
パターン一覧(用途・正規表現・例)
| 用途 | 正規表現・例・注意点 |
|---|---|
| メールアドレス(簡易) | ^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$ — フォームのバリデーションなど。RFC厳密チェックには別パターンが必要。 |
| URL抽出 | https?://[^\s]+ — http/httpsで始まるURLを抽出。末尾の句読点などは含まない場合あり。 |
| 数字のみ | ^\d+$ — 整数だけ許可。年齢入力など。 |
| 半角英数字 | ^[a-zA-Z0-9]+$ — ユーザーID・パスワード形式チェック。 |
| 空行 | ^\s*$ — 空白だけの行を検出。ログ整形で重宝。 |
| 先頭・末尾の空白削除 | ^\s+|\s+$ — trimの代わり。置換で空文字に。 |
| 複数スペースを1つに | \s+ — 置換でスペース1つにまとめる。 |
| 改行 | \r?\n — Windows(\r\n)とUnix(\n)両対応。 |
| 日本語 | [\u3040-\u309F\u30A0-\u30FF\u4E00-\u9FFF]+ — ひらがな・カタカナ・漢字。 |
| クォートで囲まれた文字列 | "([^"]*)" — ダブルクォート内を抽出。キャプチャグループで中身。 |
1. メールアドレス(簡易)
^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$
フォームのバリデーションなど。RFC厳密チェックには別パターンが必要。
2. URL
https?://[^\s]+
http/httpsで始まるURLを抽出。
3. 数字のみ
^\d+$
整数だけ許可(年齢入力など)。
4. 半角英数字
^[a-zA-Z0-9]+$
ユーザーID・パスワード形式チェック。
5. 空行
^\s*$
空白だけの行を検出。ログ整形で重宝。
6. 先頭・末尾の空白削除
^\s+|\s+$
trimの代わり。置換で空文字に。
7. 複数スペースを1つに
\s+
置換でスペース1つにまとめる。
8. 改行
\r?\n
Windows(\r\n)とUnix(\n)両対応。
9. 日本語(ひらがな・カタカナ・漢字)
[\u3040-\u309F\u30A0-\u30FF\u4E00-\u9FFF]+
10. クォートで囲まれた文字列
"([^"]*)"
ダブルクォート内を抽出。キャプチャグループで中身を取り出す。
🔍 この場で正規表現パターンをテストする
関連記事
この記事は 開発ツール・基礎 テーマの一環です。あわせて読むと理解が深まる関連記事をまとめました。
| トピック | 記事 |
|---|---|
| Base64とは?仕組みから使い方まで解説 | Base64とは?仕組みから使い方まで解説 |
| Base64デコードで日本語が文字化けする原因と対処法 | Base64デコードで日本語が文字化けする原因と対処法 |
| JSON 整形ツールの使い方 | JSON 整形ツールの使い方|オンラインで安全に整形・圧縮 |
| JSONの「Unexpected token」エラー原因と対処法 | JSONの「Unexpected token」エラー原因と対処法 |
| ハッシュ生成 - SHA-256/384/512をローカルで安全に計算 | ハッシュ生成 - SHA-256/384/512をローカルで安全に計算 |
| MD5 ハッシュ生成 | MD5 ハッシュ生成|md5 hashの使い方の使い方と注意点まとめ実務ガイド実践ガイド |
| Markdown記法チートシート | Markdown記法チートシート|コピペで使える一覧 |
| Gitコマンドよく使う一覧 | Gitコマンドよく使う一覧|初心者向けクイックリファレンス |
| Git Worktree 並行開発ワークフロー完全ガイド | Git Worktree 並行開発ワークフロー完全ガイド|複数ブランチ同時作業・IDE設定・CI連携(2026) |
| .envファイルのベストプラクティス | .envファイルのベストプラクティス|機密情報を安全に管理する |
| URLエンコード(パーセントエンコーディング)の使い方 | URLエンコード(パーセントエンコーディング)の使い方 |
| HTMLエスケープ(サニタイズ)が必要な理由 | HTMLエスケープ(サニタイズ)が必要な理由|XSS攻撃を防ぐ基礎知識 |