正規表現でよく使うパターン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. クォートで囲まれた文字列
"([^"]*)"
ダブルクォート内を抽出。キャプチャグループで中身を取り出す。
🧪 正規表現ツールで試す
リアルタイムでパターンを確認できます
試す