- フォーマットの確認: CIN番号は、L12345MH2021PTC123456のような17文字のアルファベットと数字の組み合わせで構成されます。最初の文字はアルファベットであり、次の5文字は数字です。その後に2つのアルファベット、4つの数字、"PTC"または"LTD"または"PLC"のいずれか、および6つの数字が続きます。正規表現パターンを作成して、このフォーマットを検証します。
正規表現パターン: ^[A-Z]\d{5}[A-Z]{2}\d{4}(PTC|LTD|PLC)\d{6}$
-
正規表現の解説:
- ^: 行の先頭を表します。
- \d: 数字を表します。
- {n}: 直前の要素がn回繰り返されることを表します。
- (PTC|LTD|PLC): "PTC"または"LTD"または"PLC"のいずれかを表します。
- $: 行の末尾を表します。
-
コード例: 以下はPythonでのCIN番号の正規表現検証の例です。
import re
def validate_cin(cin): pattern = r'^A-Z\d{5}A-Z{2}\d{4}(PTC|LTD|PLC)\d{6}$' if re.match(pattern, cin): return True else: return False
CIN番号の検証
cin_number = 'L12345MH2021PTC123456' if validate_cin(cin_number): print("CIN番号が有効です。") else: print("CIN番号が無効です。")
上記のコードでは、正規表現パターンを使用してCIN番号を検証しています。CIN番号が正しいフォーマットに一致する場合はTrueを返し、それ以外の場合はFalseを返します。
このようにして、CIN番号の正規表現検証を行い、有効な番号を確認することができます。