Использование re.findall
.
import re
re.findall('MNOTES(.*?)GEO', text)
В результате:
[' - ', ' 20 231-0005 ', ' SOME REVISION MNOTES CASUAL C ', ' F232322500 MNOTES HELP PAGES ', ' SHEET 1 OF 3 ', ' CASUAL E. ', ' SITPOPE/TIN AY ', ' R ', ' 22+0436/T.SKI/11-AUG-1986 ', ' 231-0045 ']
Редактировать
Чтобы получить определенное количество символов, будет работать следующее:
re.findall('MNOTES\s?(.{1})\s?GEO', text)
Результаты в
['-', 'R']
и получить только результаты длиной 6-8 символов:
re.findall('MNOTES\s?(.{6,8})\s?GEO', text)
Результаты:
['- GEO ', 'CASUAL C', 'R GEO ', '231-0045']