s = """foo
bar
food
foo"""
pattern = re.compile('foo$\n?', re.MULTILINE)
print(re.findall(pattern, s))
Не удается найти правильный синтаксис регулярного выражения для соответствия новой строке или концу строки