Можно ли включить маркеры в поиски с поиском вперед и назад?
Пример:
str = "my cat is the best pet in the world" re.findall('(?s)(?<=cat)(.*?)(?=pet)', str)
вернет "лучшее", что я хочу, "кошка лучшая" pet "
спасибо!
Вы должны просто искать прямо \bcat.*?pet\b и перед go с поиском:
\bcat.*?pet\b
str = "my cat is the best pet in the world" m = re.findall(r'\bcat.*?pet\b', str) print(m)
Это печатает:
['cat is the best pet']