Относится к прежнему вопросу .Я хотел бы знать, почему код:
import re
[w for w in g.split() if re.search('^..j..t..$', w)]
не дает соответствующего ответа для текста g, определенного из предыдущего текстового файла как:
f=open('text.txt')
g=f.read()
Например: взятьтекст: «Я хотел бы высказать свое мнение о Белом доме, хотя никто не послушает».и напишите:
g='I would love t give my opinion about the White House, although nobody would listen.'
, в этом случае, когда я набираю
[w for w in g.split() if re.search('^..t..g..$', w)]
, ответом будет один «[]», а не «[хотя]», как ожидалось.
Кроме того, могут ли аналогичные команды выполняться для поиска строк таким образом из текстового файла?