проверка строки на содержание букв

Рейтинг: 0Ответов: 1Опубликовано: 26.03.2023

Я что-то туплю. Извините за заезжонность темы, я читал доки, но так и не понял свою ошибку.

Мне нужно проверит строку есть ли вообще в ней буквы.

import re

text1 = '127.0.0.1'
text2 = 'site-123.com'

regex = "^[a-zA-Z0-9.-_]+&"
pattern = re.compile(regex)

print(pattern.search(text1) is not None)
print(pattern.search(text2) is not None)

Желаю получить результат: 1 - False 2 - True

Но почему-то получаю оба False (моя ошибка явно в регулярке, но не пойму какая)

Ответы

▲ 0
def foo(text):
    for count, value in enumerate(text, start=0):
        if text[count].isalpha():
            return True
    return False

print(foo("28394832222"))
print(foo("283948иии22"))