@Guerro69

Python, регулярные выражения, почему так происходит?

у меня есть один код, который из файла ищет номера.
match = re.findall(r"\№[0-9]{6,}", f.read())
match1 = re.findall(r"\№[0-9]{6,}", f.read())
print(str(len(match)))
print(str(len(match1)))

Две переменные абсолютно одинаковые, но почему то match показывает 355, а match1 0, почему так?
  • Вопрос задан
  • 64 просмотра
Решения вопроса 1
@loonny
так попробуйте:
txt = f.read()
match = re.findall(r"\№[0-9]{6,}", txt)
match1 = re.findall(r"\№[0-9]{6,}", txt)

print(str(len(match)))
print(str(len(match1)))
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы