Мой код регулярного выражения работает нормально на онлайн-инструментах, но при вводе в мой код используется тот же самый ввод, поэтому он дает ошибку
мой код регулярного выражения: пользователь должен ввести номер телефона, который должен быть минимум 6 цифр или максимум 11номера.или если у него / нее нет телефона, то я буду вводить через мой (код переднего конца) н / д.
import re
while True:
phone=input("Enter Telephone:")
phone_r = re.match('^([a-zA-Z/]{3})$|^([0-9]{6,11})$',phone)
if phone_r == True or phone =='N/A':
break
else:
print("Wrong Value Entered. Please Enter Correct Telephone Number")
Почему этот код не работает с кем-то, пожалуйста, укажите мне его основное регулярное выражение.Я пытался достичь того же результата, используя другие способы, такие как:
^([0-9]{6,11})?([a-zA-Z/]{3})?$