ibr_98
@ibr_98

Почему код не работает?

Всем привет!
почему не работает этот код?
import re
a = 'ПРИВЕТ привет'
result = re.findall(r'привет ПРИВЕТ',  a)
print(result)

на выводе показывает пустой массив, хотя эти два слова "ПРИВЕТ" и "привет" присутствуют в переменнойa
спасибо
  • Вопрос задан
  • 201 просмотр
Решения вопроса 1
sergey-gornostaev
@sergey-gornostaev Куратор тега Python
Седой и строгий
Очевидно потому, что строки с разным регистром символов не равны. Можно добавить флаг, чтобы регистр игнорировался:

import re
a = 'ПРИВЕТ привет'
result = re.findall(r'привет ПРИВЕТ',  a, re.IGNORECASE)
print(result)
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы