Возникла идея использовать элементы списка words в качестве исходной информации для анализа многострочного текста text. Вот так:
import re words = ['i', 'one', 'kan'] text = ''' Walmart’s revenue eclipsed $500 billion in its latest fiscal year—more than Apple i Inc. and Exxon Mobil Corp. combined i. But Walmart’s profits one boy have declined 30% over three years to $10.5 billion, Boy squeezed by competition and kan e-commerce One investments to fend Kan off AmazonInc. ''' for word in words: pattern = 'r' + '\"' + '\\b' + '\\' + word + '\"' print(pattern) count = re.findall(pattern, text, re.IGNORECASE | re.VERBOSE)
Но…
1. pattern выдает в print обнадеживающий результат r“\b\i” на первой итерации
2. Но count не воспринимает это выражение и выдает ошибку error: bad escape \i at position 4
Вопрос: это вообще светлая тема? Как имплантировать нужное мне слово в regex? Как еще можно сделать?