正規表現でよく使うパターン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攻撃を防ぐ基礎知識