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形式であるかを確認します。