314 文字
2 分
よく使われる正規表現まとめ
よく使われる正規表現には、以下のようなものがあります。
1. 郵便番号
- パターン:
/^[0-9]{3}-[0-9]{4}$/
- 説明: 日本の郵便番号(例: 123-4567)を検索します。
2. メールアドレス
- パターン:
/^([a-z0-9\+_\-]+)(\.[a-z0-9\+_\-]+)*@([a-z0-9\-]+\.)+[a-z]{2,6}$/i
- 説明: メールアドレスの形式を確認します。
3. 電話番号
- パターン:
/^\d{2,4}-\d{2,4}-\d{4}$/
- 説明: 日本の電話番号(例: 03-1234-5678)を検索します。
4. URL
- パターン:
/^(http|https):\/\/[a-zA-Z0-9\-\.]+\.[a-zA-Z]{2,}.*$/
- 説明: URLの形式を確認します。
5. 半角英数字
- パターン:
/^[a-zA-Z0-9]+$/
- 説明: 半角英数字のみで構成された文字列を検索します。
6. 全角カタカナ
- パターン:
/[\x{30A1}-\x{30FC}]+/u
- 説明: 全角カタカナのみで構成された文字列を検索します。
7. 半角カタカナ
- パターン:
/[\x{FF66}-\x{FF9F}]+/u
- 説明: 半角カタカナのみで構成された文字列を検索します。
8. IPアドレス
- パターン:
/^(25[0-5]|2[0-4][0-9]|[1]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[1]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[1]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[1]?[0-9][0-9]?)$/
- 説明: IPv4アドレス(例: 192.168.1.1)を検索します。
9. クレジットカード番号
- パターン:
/^(?:4[0-9]{12}(?:[0-9]{3})?|5[1-5][0-9]{14}|6(?:011|5[0-9]{2})[0-9]{12}|3[0-9]{13})$/
- 説明: 主なクレジットカード番号の形式を確認します。
10. パスワードの強度
- パターン:
/^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)(?=.*[@$!%*#?&])[A-Za-z\d@$!%*#?&]{8,}$/
- 説明: パスワードが小文字、大文字、数字、特殊文字を含み、8文字以上であるかを確認します。
11. HTMLタグの除去
- パターン:
/<\/?[^>]+>/
- 説明: HTMLタグを除去するために使用します。
12. 日付形式
- パターン:
/^\d{4}-\d{2}-\d{2}$/
- 説明: 日付がYYYY-MM-DD形式であるかを確認します。