Почему re.findall возвращает алфавит вместо слов?
Tint = open('poem.txt')
text1 = Tint.read()
output = []
for line in text1:
line = line.rstrip()
if re.findall(r'\bTwinkle\b.*?\blittle\b', text1):
output.append(line)
В настоящее время мой ожидаемый результат - Twinkle Twinkle little
, но с этим кодом я получаю T
, w
, ...
Я также хочу, чтобы код можно было искать в следующей строке. Например: если я скажу re.findall(r'\bTwinkle\b.*?\wonder\b', text1)
, это должно дать Twinkle Twinkle little star How I wonder
. Как я могу это сделать? for line in text1
не помогает.
PS: poem.txt
содержит 4 строки стихотворения Twinkle twinkle little star