Logo Wand.Tools

正規表現ジェネレーター

正規表現を智能生成・解説し、様々な一般的なパターンマッチングをサポート

世界の身分証明書(IDカード)番号の正規表現マッチングチュートリアル

  # 世界の身分証明書(IDカード)番号の正規表現マッチングチュートリアル
  
  世界各国の身分証明書フォーマットにおいて、ID番号の構造は異なります。このチュートリアルは、フォームバリデーション、データスクレイピング、ユーザー情報処理などのシナリオに適用できる、多国籍の身分証明書に対する正規表現マッチング規則をまとめています。これにより、開発者が各国の身分証明書番号フォーマットを迅速かつ正確に識別できるようになります。
  
  ---
  
  ## 🧩 中国大陸(PRC)
  
  ```regex
  ^\d{6}(18|19|20)?\d{2}(0[1-9]|1[0-2])(0[1-9]|[12]\d|3[01])\d{3}[\dXx]$
  • 15桁および18桁の身分証明書に対応。
  • 年月日フォーマット、チェックコードは大文字のXと小文字のxに対応。

🇭🇰 香港(HKID)

^[A-Z]{1,2}\d{6}\([0-9A]\)$
  • アルファベット接頭辞 + 6桁の数字 + 括弧付きチェックサム。
  • チェックサムは数字または「A」の場合があります。

🇲🇴 マカオ(Macau Resident ID)

^[157][0-9]{6}\([0-9]\)$
  • 1、5、7で始まる + 6桁の数字 + チェックサム。

🇹🇼 台湾(TWID)

^[A-Z][12]\d{8}$
  • 最初の文字は英大文字 + 1または2(性別)+ 8桁の数字。

🇺🇸 アメリカ(SSN)

^\d{3}-\d{2}-\d{4}$
  • 社会保障番号フォーマット、通常は身元証明に使用されます。

🇬🇧 イギリス(NINO)

^[A-CEGHJ-PR-TW-Z]{2}\d{6}[A-D]$
  • 2文字の接頭辞(D、F、I、Q、U、Vは含めない)+ 6桁の数字 + 末尾の文字(A-D)。

🇯🇵 日本(My Number)

^\d{12}$
  • 日本の「個人番号」、固定12桁の純粋な数字。

🇰🇷 韓国(RRN)

^\d{6}-[1-4]\d{6}$
  • 生年月日 + 性別/世紀コード + シリアル番号。

🇸🇬 シンガポール(NRIC/FIN)

^[STFG]\d{7}[A-Z]$
  • 1つの英大文字(S/T/F/G) + 7桁の数字 + チェックサム文字。

🇲🇾 マレーシア(MyKad)

^\d{6}-\d{2}-\d{4}$
  • 生年月日 + 州コード + 順序番号。

🇮🇳 インド(Aadhaar)

^\d{4}\s\d{4}\s\d{4}$
  • 12桁の数字で、スペースで区切られた3つのブロック。

🇨🇦 カナダ(SIN)

^\d{3}-\d{3}-\d{3}$
  • 社会保険番号、9桁、一般的なフォーマットはxxx-xxx-xxx。

🇦🇺 オーストラリア(Medicare)

^\d{4}\s\d{5}\s\d{1}$
  • 一般的なメディケアカード番号フォーマット、4+5+1桁の組み合わせ。

🔐 多国籍ワイルドカード検証(一般的なID)

^[A-Z0-9\-\(\)\s]{5,20}$
  • 互換性検証用:5〜20文字、英大文字、数字、括弧、ハイフン、またはスペースで構成されます。

世界の身分証明書正規表現、身分証明書フォーマットガイド、身分証明書番号検証規則、IDカードRegexパターン、国家ID番号Regex、身分証明書番号正規表現完全ガイド、国際身分証明書フォーマットマッチング、ID認識Regex、各国身分証明書検証、Regex身分証明書番号検証表


📌 免責事項

上記の正規表現は基本的なフォーマット検証にのみ使用されます。実際のシナリオでは、完全性を確保するために、各国の身分証明書の合法性検証規則(Luhnアルゴリズム、生年月日の有効性など)と組み合わせて使用してください。