Вот пример кода для проверки французских телефонных номеров с использованием регулярных выражений на различных языках программирования:
-
JavaScript:
const phoneNumberRegex = /^(?:(?:\+|00)33|0)\s*[1-9](?:[\s.-]*\d{2}){4}$/; function validateFrenchPhoneNumber(phoneNumber) { return phoneNumberRegex.test(phoneNumber); } // Example usage: const phoneNumber = "+33 6 12 34 56 78"; const isValid = validateFrenchPhoneNumber(phoneNumber); console.log(isValid); // true
-
Python:
import re phone_number_regex = r"^(?:(?:\+|00)33|0)\s*[1-9](?:[\s.-]*\d{2}){4}$" def validate_french_phone_number(phone_number): return bool(re.match(phone_number_regex, phone_number)) # Example usage: phone_number = "+33 6 12 34 56 78" is_valid = validate_french_phone_number(phone_number) print(is_valid) # True
-
PHP:
$phone_number_regex = '/^(?:(?:\+|00)33|0)\s*[1-9](?:[\s.-]*\d{2}){4}$/'; function validate_french_phone_number($phone_number) { return preg_match($GLOBALS['phone_number_regex'], $phone_number); } // Example usage: $phone_number = "+33 6 12 34 56 78"; $is_valid = validate_french_phone_number($phone_number); echo $is_valid; // 1 (true)