@0xC0CAC01A

Почему регулярное выражение не работает?

Пытаюсь искать целые слова без учета регистра:

def match_whole_word_case_insensitive (текст, слово):
     re.search(r'\b'+word+'\b', text, re.IGNORECASE)
assert match_whole_word_case_insensitive("Пусть всегда будет солнце", "Будет")

Почему ассерт не работает?
  • Вопрос задан
  • 125 просмотров
Пригласить эксперта
Ответы на вопрос 1
i229194964
@i229194964
Веб разработчик
import re

def match_whole_word_case_insensitive(text, word):
    return re.search(r'\b' + re.escape(word) + r'\b', text, re.IGNORECASE)

assert match_whole_word_case_insensitive("Пусть всегда будет солнце", "Будет")
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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