ID カード番号は、私たちが日常生活で頻繁に使用する識別記号です。 ID 情報に関連する一部のデータを処理する場合、その正当性を保証するために ID 番号を検証する必要があることがよくあります。 Python の正規表現は、ID 番号を迅速に検証するために使用できる、非常に便利で効率的なツールです。この記事では、Python 正規表現を使った ID 番号検証の方法を紹介します。
1. ID 番号の基本形式
正規表現を書き始める前に、まず ID 番号の基本形式を理解する必要があります。中国の住民身分証番号は 18 桁で構成されており、最初の 17 桁が地域コードと生年月日、18 桁がチェックコードです。具体的な形式は次のとおりです:
2. Python 正規表現を使用して ID 番号を確認する
次に、Python 正規表現を使用して ID 番号を確認する方法を紹介します。
(1) re モジュールの導入
Python を使用して正規表現を作成および照合する場合、最初に re モジュールを導入する必要があります。構文は次のとおりです。 # (2 ) 正規表現の記述
ID 番号の正規表現を記述する場合は、次の点に注意する必要があります。
ID 番号の長さは 18 桁である必要があります。 、そうでない場合は無効と判断されます;import re
(3) re モジュールを使用して照合する
正規表現を記述した後、re モジュールの match() 関数を使用して照合できます。構文は次のとおりです。 #
pattern = r'^[1-9]d{5}[1-9]d{3}(0[1-9]|1[0-2])(0[1-9]|[1-2]d|3[0-1])d{3}[dX]$'
re.match(pattern, string, flags=0)
以上がID 番号検証に Python 正規表現を使用する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。