@Durilka96

Регулярка ищет только начало предложения, в чем причина?

подскажите, составил регулярку, например "президен[а-я]{0,} Грузи[а-я]{0,} '", ищу в предложениях с помощью вызова match
result=re.match(regular,string, re.I)
но ищет только в начале строки т.е. выводит только предложения начинающиеся с данной регулярки, а внутри предложения не ищет и не выводит, в чем может быть причина?
выводит вот так
re.Match object; span=(0, 17), match='Президент Грузии '>


отрывок кода программы bufer_news- список, regular- регулярка, dirt_sentence_block_news_list[dirt_single_sentence] - строка(предложение)
result = re.match(regular, dirt_sentence_block_news_list[dirt_single_sentence], re.I)
                    if result!=None:
                        bufer_news.append(result)
  • Вопрос задан
  • 57 просмотров
Решения вопроса 1
SoreMix
@SoreMix Куратор тега Python
yellow
ищет только в начале строки

Метод match() нужен для поиска в начале строки
https://docs.python.org/3/library/re.html#re.match

Вам подойдет re.search
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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