チュニジアの電話番号の正規表現


以下に、いくつかの一般的な正規表現パターンとその説明を示します。

  1. パターン: ^+216\d{8}$ 説明: 電話番号は、+216で始まり、その後に8桁の数字が続く必要があります。

  2. パターン: ^00216\d{8}$ 説明: 電話番号は、00216で始まり、その後に8桁の数字が続く必要があります。

  3. パターン: ^+\d{2}216\d{8}$ 説明: 電話番号は、+を含む国コード、216の固定部分、および8桁の番号から構成されます。

これらの正規表現パターンを使用することで、与えられた文字列がチュニジアの電話番号と一致するかどうかを確認できます。以下に、Pythonでの正規表現の使用例を示します。

import re
def validate_tunisian_phone_number(phone_number):
    pattern = r'^\+216\d{8}$|^00216\d{8}$|^\+\d{2}216\d{8}$'
    match = re.match(pattern, phone_number)
    if match:
        print("Valid Tunisian phone number")
    else:
        print("Invalid Tunisian phone number")
# 電話番号のテスト
validate_tunisian_phone_number("+21612345678")  # 有効な電話番号
validate_tunisian_phone_number("0021612345678")  # 有効な電話番号
validate_tunisian_phone_number("+0012345678")  # 無効な電話番号

上記のコードでは、validate_tunisian_phone_number関数が与えられた電話番号が有効か無効かを判定します。正規表現パターンをre.match関数で文字列と比較し、一致する場合は「Valid Tunisian phone number」を、一致しない場合は「Invalid Tunisian phone number」を出力します。

以上が、チュニジアの電話番号の正規表現とコード例の紹介です。これにより、与えられた文字列がチュニジアの電話番号と一致するかどうかを簡単に判定できます。